所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

如何用命令行备份mysql下所有数据库?

发布时间:2020-04-12 09:01:27

资讯分类:命令行  mysql  备份  何用  文件  备份  数据
如何用命令行备份mysql下所有数据库?

目前mysql支持的免费备份工具有:mysqldump、mysqlhotcopy,还可以用sql语法进行备份:backuptable或者selectintooutfile,又或者备份二进制日志(binlog),还可以是直接拷贝数据文件和相关的配置文件。myisam表是保存成文件的形式,因此相对比较容易备份,上面提到的几种方法都可以使用。innodb所有的表都保存在同一个数据文件ibdata1中(也可能是多个文件,或者是独立的表空间文件),相对来说比较不好备份,免费的方案可以是拷贝数据文件、备份binlog,或者用mysqldump。

如何用命令行备份mysql下所有数据库?

关键字: mysql

还原或者导入数据库命令:

mysql -u root --password=root

备份数据库命令:

mysqldump -u root --password=root --database  helloworld >helloworld_backup.sql

其他用法:

1.导出整个数据库

mysqldump -u 用户名 -p 数据库名 > 导出的文件名  

mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

2.导出一个表

mysqldump -u 用户名 -p 数据库名表名> 导出的文件名

mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql

3.导出一个数据库结构

   mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql

-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

4.导入数据库

   常用source 命令

   进入mysql数据库控制台,

   如mysql -u root -p

  mysql>use 数据库

   然后使用source命令,后面参数为脚本文件(如这里用到的.sql)

  mysql>source d:wcnc_db.sql

留言与评论(共有 0 条评论)
   
验证码:
Top