一、备份数据:

Mysqldump常用命令:

mysqldump -u用户名 -p密码 --databases 数据库1 数据库2 > xxx.sql

常见选项:

-u: 用户名

-p: 密码

-P: 端口号,不写默认3306

--all-databases, -A:备份所有数据库

--databases, -B: 用于备份多个数据库,如果没有该选项,mysqldump把第一个名字参数作为数据库名,后面的作为表名。使用该选项,mysqldum把每个名字都当作为数据库名。

-d: 只导出数据库的表结构

-t: 只导出数据库的数据

--quick, -q:快速导出

--xml, -X:导出为xml文件

下面是具体的使用samples:

1. 备份全部数据库的数据和结构(-A)

mysqldump -uroot -p123456 -A > 0101.sql

2. 备份全部数据库的结构(-d)

mysqldump -uroot -p123456 -P3306 -A -d > 0102.sql

3. 备份全部数据库的数据(-t)

mysqldump -uroot -p123456 -P3306 -A -t > 0103.sql

4. 备份单个数据库的数据和结构(sakila 为数据库名)

mysqldump -uroot -p123456 -P3306 sakila > 0104.sql

5. 备份单个数据库结构(sakila 为数据库名,-d)

mysqldump -uroot -p123456 -P3306 sakila -d > 0105.sql

6. 备份单个数据库数据(sakila 为数据库名,-t)

mysqldump -uroot -p123456 -P3306 sakila -t > 0106.sql

7. 备份多个表的结构和数据 (table1,table2为表名)

mysqldump -uroot -p123456 -P3306 sakila table1 table2 > 0107.sql

8. 一次备份多个数据库

mysqldump -uroot -p123456 --databases db1 db2 > 0108.sql

二、还原数据库:

1. 系统命令行:

mysqladmin -uroot -p123456 create db_name
mysql -uroot -p123456 db_name < d:\bak\0101.sql 注:在导入备份数据库前,db_name如果没有,是需要创建的; 而且与backup20110527.sql中数据库名是一样的才可以导入。

2. soure 方法:

mysql > use db
mysql > source d:\bak\0101.sql

Comments:

1. 还原单个数据库、单个数据库的多表需要指定数据库,而还原多个数据库时不用指定数据库。

2. 区别:备份用的命令是mysqldump, 还原用的是mysql。

最新文章

  1. HTML5 十大新特性(五)——SVG绘图
  2. 一个不错的安卓下ssh客户端
  3. javascript-函数的参数和return语句
  4. Windows&#160;Server&#160;2008&#160;R2(x64)&#160;IIS7+PHP5(FastCGI)环境搭建
  5. CC2530芯片介绍
  6. 数学 ZJOI 2012 数列
  7. HDU 4620 Fruit Ninja Extreme(2013多校第二场 剪枝搜索)
  8. cocos2dx CCTextFieldTTF
  9. form里面的action和method(post和get的方法)使用
  10. javascript 用Activex方法调用数据库中的数据,只可用于IE
  11. ES6之Promise
  12. Halcon一日一练:Halcon异常判断方法
  13. OS X 10.11 中的安全删除文件
  14. Mike and distribution CodeForces - 798D (贪心+思维)
  15. Linux下VMware在更新完内核无法启动
  16. python css功能补充讲解
  17. Ionic 2 官方示例程序 Super Starter
  18. Android:使用 DownloadManager 进行版本更新,出现 No Activity found to handle Intent 及解决办法
  19. 老毛桃(U盘启动盘)
  20. javascript中原型,构造器,还有E5扩展的默认成员

热门文章

  1. 【C/C++】小坑们
  2. 【转】Ubuntu英文系统下安装中文输入法
  3. day050 django第一天 自定义框架
  4. atom插件安装失败解决方法
  5. Convert Binary Search Tree to Doubly Linked List
  6. Eclipse错误集合
  7. 新建一个self hosted Owin+ SignalR Project(1)
  8. vim选中多行缩进(python多行缩进)与删除多行前面的空格
  9. 温度转换-python
  10. 03bootstrap_表格