用mysqldump备份和恢复指定表的方法
更新时间:2007年07月02日 00:00:00 作者:
复制代码 代码如下:
mysqldump -u user -p db tab1 tab2 > db.sql
恢复
复制代码 代码如下:
mysql -u user -p db < db.sql
参考:
1.拷备文件 : (保证数据库没有写操作(可以给表上锁定))直接拷贝文件不能移植到其它机器上,除非你正在拷贝的表使用MyISAM存储格式
2.mysqldump : mysqldump生成能够移植到其它机器的文本文件
例:
备份整个数据库 --> mysqldump db1 >/backup/db1.20060725
压缩备份 --> mysqldump db1 | gzip >/backup/db1.20060725
分表备份 --> mysqldump db1 tab1 tab2 >/backup/db1_tab1_tab2.sql
直接远程备份 --> mysqladmin -h boa.snake.net create db1
--> mysqldump db1 | mysql -h boa.snake.net db1
复制备份表 --> cp tab.* backup/
恢复
用最新的备份文件重装数据库。如果你用mysqldump产生的文件,将它作为mysql的输入。如果你用直接从数据库拷贝来的文件,将它们直接拷回数据库目录,然而,此时你需要在拷贝文件之前关闭数据库,然后重启它。
相关文章
MySQL查询空字段或非空字段(is null和not null)
本文介绍在MySQL中,面对值为空(NULL)的字段,应该如何查询。怎么判断一个字段的值为NULL或不为NULL,需要的朋友可以参考下2016-04-04MySQL(win7x64 5.7.16版本)下载、安装、配置与使用的详细图文教程
这篇文章主要介绍了MySQL(win7x64 5.7.16版本)下载、安装、配置与使用的详细教程,本文图文并茂给大家介绍的非常详细,感兴趣的朋友参考下2016-12-12MySql报错Table mysql.plugin doesn’t exist的解决方法
一般产生原因是手工更改my.ini的数据库文件存放地址导致的,大家可以参考下下面的方法2013-02-02MySQL与MSSQl使用While语句循环生成测试数据的代码
有时候我们测试性能的时候经常需要生产大量的测试数据,用sql语句直接生成的数据更快,需要的朋友可以参考下。2010-12-12
最新评论