如何只备份一张数据库表

我的数据库里有一张表现在要录入数据,但是其他表可能还要改动。所以我想只备份这一张表,以后恢复的时候也只恢复这一张表的数据,应该怎么做?麻烦给下代码,举个例子,谢谢!网上看... 我的数据库里有一张表现在要录入数据,但是其他表可能还要改动。
所以我想只备份这一张表,以后恢复的时候也只恢复这一张表的数据,应该怎么做?
麻烦给下代码,举个例子,谢谢!
网上看到说可以导出成文本文件。
那么应该怎么写代码,然后怎么还原啊???
展开
 我来答
大野瘦子
高粉答主

2018-12-22 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1227
采纳率:100%
帮助的人:34.1万
展开全部

mysqldump -uroot --password=密码 --opt 数据库名 表名 > 备份的名称

例子:mysqldump -uroot --password=psw --opt VOD recfile >recfile.sql

备份数据库VOD下的recfile表,如果只想保留表的结构而不带数据

mysqldump -uroot --password=psw --opt VOD recfile -d >recfile.sql

扩展资料:

Sqlserver备份语句

1、完整备份 

Backup Database NorthwindCS 

To disk='G:\Backup\NorthwindCS_Full_20070908.bak' 

2、差异备份 

Backup Database NorthwindCS 

To disk='G:\Backup\NorthwindCS_Diff_20070908.bak' 

With Differential 

3、日志备份 ,默认截断日志 

Backup Log NorthwindCS 

To disk='G:\Backup\NorthwindCS_Log_20070908.bak' 

4、日志备份, 不截断日志 

Backup Log NorthwindCS 

To disk='G:\Backup\NorthwindCS_Log_20070908.bak' 

With No_Truncate 

5、文件备份 

Exec Sp_Helpdb NorthwindCS --查看数据文件 

Backup Database NorthwindCS 

File='NorthwindCS' --数据文件的逻辑名 

To disk='G:\Backup\NorthwindCS_File_20070908.bak' 

壹寰(深圳)科技文化有限公司
2021-03-27 广告
不同公司提供的方案也不一样。以上内容如果还觉得不够全面,也可以沟通下壹寰(深圳)科技文化有限公司。91数据恢复是壹寰(深圳)科技文化有限公司旗下专业数据恢复品牌,91数据恢复专注于勒索病毒数据恢复、勒索病毒数据修复、数据库修复、数据库解密恢... 点击进入详情页
本回答由壹寰(深圳)科技文化有限公司提供
普实软件
2017-09-18 · 知道合伙人软件行家
普实软件
知道合伙人软件行家
采纳数:1703 获赞数:7398
普实软件ERP专家

向TA提问 私信TA
展开全部

在SQLserver备份一张数据库表

使用如下语句

SELECT  *  into   table_bak   FROM   table

可把表table中的数据备份到  table_bak   ,而且无需重新建table_bak 。会自动生成表table_bak。


在ORACLE备份一张数据库表

使用如下语句:

create table 新表名 as
select * from 旧表名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
牧之卉0j1
2011-06-20 · TA获得超过1151个赞
知道大有可为答主
回答量:1689
采纳率:0%
帮助的人:1739万
展开全部
select * into newdb..tbbak from tb
将tb备份到newdb数据库中 备份表名 tbbak
追问
select * into newdb..tbbak from tb
不明白都是什么意思,怎么使用啊,第一次接触,麻烦讲解下,谢谢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
millerrch
2011-06-20 · TA获得超过357个赞
知道小有建树答主
回答量:234
采纳率:0%
帮助的人:213万
展开全部
mysqldump -uroot --password=密码 --opt 数据库名 表名 > 备份的名称
例子:mysqldump -uroot --password=psw --opt VOD recfile >recfile.sql
备份数据库VOD下的recfile表,如果只想保留表的结构而不带数据
mysqldump -uroot --password=psw --opt VOD recfile -d >recfile.sql
追问
sqlServer也一样吗?我用的是sqlServer2005
追答
sql语句很多都是相通的,你可以试试 当然,前面肯定不是mysqldump了,没用过sqlserver,但应该差不多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
带我信乐
推荐于2017-10-12 · TA获得超过1353个赞
知道小有建树答主
回答量:680
采纳率:0%
帮助的人:717万
展开全部
如果你只想备份下一张表的数据
第一种
可以迅速使用 SELECT....INTO 语法
SELECT *
INTO 备份表名
FROM 源数据表
--备份表名不存在SQLSERVER会自动创建,如果事先有备份表语法改成INSERT 。。SELECT。。
第二种
A.查询出来的结果,直接在查询结果框全选右击 -》将结果另存为txt
B.然后利用数据库向导-单击数据库右键》任务-》导出数据-》平面文件源...>然后自己编辑映射导入。
第三种
BCP命令 详细语法参考帮助文件吧
我用的是SQLSERVER2008 希望对你有帮助
追问
使用 SELECT....INTO时,怎样还原?备份的表也是在同一个数据库中吗?
追答
还原的话 通过
INSERT 源数据表
SELECT *
FROM 备份表

这个语法 随便你 默认是在同一数据库 你也可以放在同一台机子不同数据库
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式