Blog / 阅读

Linux下用mysqldump备份mysql数据库

by admin on 2014-07-01 14:13:17 in ,



Linux下mysql备份 
通过mysql提供的功能
导出
命令:

 mysqldump -u 用户名 -p 数据库 > 数据库.sql 

示例:

 mysqldump -u root -p db1 > db1.sql(将数据库db1备份到db1.sql中) 

提示输入密码,完成即可。


导入
需要先创建一个空数据库

 mysql -u root -p(输入密码后进入mysql)
create database db1;(创建一个名为db1的数据库)
exit(退出mysql) 


命令:
 mysql -u 用户名 -p 数据库 < 数据库.sql 

示例:

mysql -u root -p db1 < db1.sql(从备份文件db1.sql中导入数据到数据库db1中) 

提示输入密码,完成即可。

通过拷贝文件
如果数据库特别大,可以使用拷贝的方式进行备份,不过不同的操作系统间可能会导致不兼容。
导出
进入mysql目录,打包需要备份的数据库目录
示例:

cd /var/lib/mysql(进入mysql目录)
tar -zcvf db1.tar.gz db1(打包db1目录,如果提示没有权限,在前面加上sudo,提示输入密码后即可) 


导入
首先创建一个空数据库,将打包的文件拷贝到mysql目录后解压
示例:

 mysql -u root -p(输入密码后进入mysql)
create database db1;(创建一个名为db1的数据库)
exit(退出mysql)
cp db1.tar.gz /var/lib/mysql(将打包文件拷贝到mysql目录下)
cd /var/lib/mysql(进入mysql目录)
tar -zxvf db1.tar.gz(解压到当前目录) 



写评论

相关文章

上一篇:FATAL ERROR: could not find /usr/bin/my_print_defaults创建权限表出错

下一篇:mysqldump根据sql查询条件导出.sql文档

评论

写评论

* 必填.

分享

栏目

赞助商


热门文章

Tag 云