在mysql中备份方式最长常用的命令就是mysqldump,但是mysqldump 使用的单线程执行命令
当数据库比较大的时候,速度很慢啊!
当数据库文件较大时,最好的方法就是直接备份mysql的物理文件,
当需要使用这些数据的时候,直接将物理文件放置到指定的文件夹,重启mysql服务就行了!
备份/还原整个数据库
备份数据库:
mysqldump -h 127.0.0.1 -P 3306 -u root -p DBName > C:\Users\v.dengwang\Desktop\test.sql
备份某一个表:
mysqldump -h 127.0.0.1 -P 3306 -u root -p DBName TableName > C:\Users\v.dengwang\Desktop\test.sql
备份多个表:
mysqldump -h 127.0.0.1 -P 3306 -u root -p DBName TableName1 TableName2 > C:\Users\v.dengwang\Desktop\test.sql
备份表结构:
mysqldump -h 127.0.0.1 -P 3306 -u root -p DBName TableName1 TableName2 -d > C:\Users\v.dengwang\Desktop\test.sql
备份表数据:
mysqldump -h 127.0.0.1 -P 3306 -u root -p DBName TableName1 TableName2 -t> C:\Users\v.dengwang\Desktop\test.sql
还原数据库:
mysql -h 127.0.0.1 -P 3306 -u root -p DBName< C:\Users\v.dengwang\Desktop\test.sql
参考链接;
http://www.blogjava.net/Alpha/archive/2007/08/10/135694.html
注:
-h:主机Ip
-P(大写):端口
-u:用户名
-p(小写):密码
test/vipdkh:要备份/还原的数据库名
C:\Users\v.dengwang\Desktop\test.sql:备份文件的路径
-d:去除表数据,只导出表结构
-t:去除表结构,只导出表数据
以上内容仅供参考!!!!!!
本文出自 “SQLServer MySQL” 博客,请务必保留此出处http://dwchaoyue.blog.51cto.com/2826417/1378205