-
mysqldump命令介绍:
- --add-drop-table :在每个创建数据表语句前添加删除数据库的语句
- --add-locks:备份数据库表时锁定数据库表
- --all-databases:备份mysql服务器上的所有数据库
- --comments:添加注释信息
- --compact:压缩模式,产生更少的输出
- --complete-insert:输出完成的插入语句
- --databases:指定要备份的数据库
- --default-character-set:指定默认字符集
- --force:当出现错误时仍然继续备份操作
- --host:指定要备份数据库的服务器
- --lock-tables:备份前,锁定所有数据库表
- --no-create-db:禁止生成创建数据库语句
- --no-create-info:禁止生成创建数据库语句
- --pasword:连接mysql服务器的密码
- --port:mysql服务器的端口号
- --user:连接mysql服务器的用户名
-
看这些头疼,直接上代码吧:
-
1.备份单个数据库信息:
mysqldump -u用户名 -p密码 --databases 数据库 > /保存路径/文件名.sql
-
举个例子:
- 备份data数据库,用户名是root,密码是root,备份到当前文件夹1.sql文件:
mysqldump -uroot -proot --databases data >1.sql -
注意:备份的时候会有个提示:
Warning: Using a password on the command line interface can be insecure.
忽略即可。解释如下: 警告:在命令行界面上使用密码可能不安全。
-
1.备份单个数据库信息:
-
2.备份全部数据库信息:
mysqldump -u用户名 -p密码 --all-databases > /保存路径/文件名.sql
-
举个例子:
- 备份全部数据库,用户名是root,密码是root,备份到当前文件夹1.sql文件:
mysqldump -uroot -proot --all-databases >1.sql -
3.备份某一个数据表:
mysqldump -u 用户名 -p密码 数据库名 表名 > 导出的文件名
-
举个例子:
- 备份全部data数据库中users表,用户名是root,密码是root,备份到当前文件夹3.sql文件:
mysqldump -uroot -proot data users >3.sql
-
1.直接文件恢复
mysql-u 用户名 -p密码 数据库名 <数据库文件
-
举个例子:
- 导入node.sql数据库到ss数据库,用户名root,密码root
mysql -uroot -proot ss < node.sql -
2.通过source导入数据库
通过mysql命令登陆到数据库后,执行:source 路径/文件名.sql
-
举个例子:
- 导入node.sql数据库到ss数据库,用户名root,密码root
mysql -uroot -proot
use ss
mysql>source node.sql
» 本文链接:Linux下使用mysqldump进行数据库备份恢复
» 转载请注明来源:刺客博客
» VPS推荐:Hostdare 年付16美元的GIA 洛杉矶Crea机房
» 如果文章失效或者安装失败,请留言进行反馈
» 转载请注明来源:刺客博客
» VPS推荐:Hostdare 年付16美元的GIA 洛杉矶Crea机房
» 如果文章失效或者安装失败,请留言进行反馈