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表不能预先存在。