网站地图    收藏   

主页 > 后端 > PHP语言 >

如何使用mysqldump命令备份mysql数据库_自学php网

来源:自学PHP网    时间:2014-12-04 21:50 作者: 阅读:

[导读] mysqldump是mysql用于转存储数据库的实用程序。它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE INSERT等。使用mysqldump命令可以导出数据库记录为一个sql文件。...

mysqldump是mysql用于转存储数据库的实用程序。它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE INSERT等。使用mysqldump命令可以导出数据库记录为一个sql文件。

Linux下数据库存放目录一般为/var/lib/mysql。

假设数据库信息为
数据库名称:sqlblog
用户名:blog1
密码:123456

1、备份数据库:

mysqldump -ublog1 -p123456 --default-character-set=utf8 --lock-all-tables sqlblog > sqlblog.sql

如果报错:


mysqldump: Couldn't execute 'FLUSH TABLES': Access denied; you need the RELOAD privilege for this operation (1227)

将选项--lock-all-tables换成--lock-tables。

选项说明:
-u, --user=name :用户名
-p, --password[=name] :密码
--default-character-set=name :设置默认编码
-x, --lock-all-tables :锁住所有表,处于只读状态

2、导入数据库:
1)使用source命令。

mysql -u blog1 -p

输入密码,进入mysql控制台。

mysql>use sqlblog

选择数据库。

mysql>source /root/sqlblog.sql

用source命令导入脚本。

退出mysql控制台,重启mysql服务:

service mysqld restart

2)也可使用

mysql -ublog1 -p123456 sqlblog < /root/sqlblog.sql

导入数据库,格式:mysql -u用户名 -p密码 数据库 < 路径

3、可以使用mysqldump --help查看帮助。

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论