sql備份一張表
❶ 在sql server 中如何備份和恢復單個表
如果只想備份或恢復單個表而不想備份或恢復整個資料庫的話,往往有以下方法:
1.在Sql server2000 中可以使用DTS來將該表的數據導出成另外的文件格式.當需要恢復時,可以將該文件中數據再通過DTS導入;或者建立DTS腳本來完成
2.使用命令bcp:
導出到filename文件中:
Master..xp_CmdShell 'bcp 庫名..表名 out D:\filename-c -Sservername -Usa -Ppassword'---導入:Master..xp_cmdShell 'bcp 庫名..表名 in D:\filename -c -Sservername -Usa -Ppassword'
❷ 如何只備份一張資料庫表
mysqlmp -uroot --password=密碼 --opt資料庫名 表名 > 備份的名稱
例子:mysqlmp -uroot --password=psw --optVOD recfile >recfile.sql
備份資料庫VOD下的recfile表,如果只想保留表的結構而不帶數據
mysqlmp -uroot --password=psw --optVOD recfile -d >recfile.sql
(2)sql備份一張表擴展閱讀:
Sqlserver備份語句
1、完整備份
Backup Database NorthwindCS
To disk='G:BackupNorthwindCS_Full_20070908.bak'
2、差異備份
Backup Database NorthwindCS
To disk='G:BackupNorthwindCS_Diff_20070908.bak'
With Differential
3、日誌備份 ,默認截斷日誌
Backup Log NorthwindCS
To disk='G:BackupNorthwindCS_Log_20070908.bak'
4、日誌備份, 不截斷日誌
Backup Log NorthwindCS
To disk='G:BackupNorthwindCS_Log_20070908.bak'
With No_Truncate
5、文件備份
Exec Sp_Helpdb NorthwindCS --查看數據文件
Backup Database NorthwindCS
File='NorthwindCS' --數據文件的邏輯名
To disk='G:BackupNorthwindCS_File_20070908.bak'
❸ sql server 只備份、恢復一張表的sql語句
create table T_FA_Cat_20150509 as select * from T_FA_Cat
創建一個新表,把數據保存起來
insert into T_FA_Cat select * from T_FA_Cat_20150509
把原來備份的數據導入到表中恢復數據
❹ mysql中怎麼單獨備份一個表
備份單個表的語句為:mysqlmp-uroot-p資料庫名tb_name>d:bb.sql;備份的目的有三個:
做災難恢復:對損壞的數據進行恢復和還原;
需求改變:因需求改變而需要把數據還原到改變以前;
測試:測試新功能是否可用。
備份需要考慮的問題:
可以容忍丟失多長時間的數據;
恢復數據要在多長時間內完;
恢復的時候是否需要持續提供服務;
恢復的對象,是整個庫,多個表,還是單個庫,單個表。
❺ 如何只備份一張資料庫表
如果你只想備份下一張表的數據
第一種
可以迅速使用
SELECT....INTO
語法
SELECT
*
INTO
備份表名
FROM
源數據表
--備份表名不存在SQLSERVER會自動創建,如果事先有備份表語法改成INSERT
。。SELECT。。
第二種
A.查詢出來的結果,直接在查詢結果框全選右擊
-》將結果另存為txt
B.然後利用資料庫向導-單擊資料庫右鍵》任務-》導出數據-》平面文件源...>然後自己編輯映射導入。
第三種
BCP命令
詳細語法參考幫助文件吧
我用的是SQLSERVER2008
希望對你有幫助
❻ 請教用sql語句給資料庫表備份
如果你的資料庫是ORACLE:
c:\>exp system/password owner(user1,user2,...) file='dbbackup20090718-1.dmp' log='dbbackup20090718-1.log' buffer=65530
執行後會在c盤根目錄下備份文件,如果要讓備份文件存放在其他位置,可以給file和log加上路徑。
❼ SQL怎樣用SQL語句備份一張數據表
「AS 附近有語法錯誤」這個提示應該是SQL SERVER的,可見樓主是在SQL Server里執行的,而create table ... as是ORACLE的語句,在SQL Server里是不能執行的,SQL Server里類似的就是select * into person_backup from person。
❽ SQL 備份表
select * into B from A 這樣就能備份了。前提是B表不能預先存在。