mysqldump对数据库进行备份导入-阿里云开发者社区

开发者社区> 技术小牛人> 正文

mysqldump对数据库进行备份导入

简介:
+关注继续查看

导出整个数据库并恢复

# mysqldump -uroot -p123456 -B -A --events -x|gzip>/opt/bak_$(date +%F).sql.gz       

# ll /opt/bak_$(date +%F).sql.gz 

导入整个数据库

# cd /opt/

# gzip -d bak_2015-11-04.sql.gz 

# mysql -uroot -p123456 <bak_2015-11-04.sql 

==============================================================================

导出某个指定的库并恢复

方法一:

1.1导出数据库bbs

# mysqldump -uroot -p123456 -B bbs --events -x|gzip>/opt/bak_$(date +%F).sql.gz

1.2解压数据库

# gzip -d bak_2016-05-06.sql.gz

1.3导入数据库

1)创建空数据库

mysql> create database bbs;

2)选择数据库

mysql> use bbs;

3)设置数据库编码

mysql> set names utf8;

4)导入数据

mysql> source /opt/bak_2016-05-06.sql

1.4检查导入的库文件

mysql> show databases;

mysql> use bbs;

mysql> show tables;

mysql> desc pre_bbsucenter_vars;

方法二:

2.1导出某个数据库

mysql -u用户名 -p密码 数据库名 < 数据库名.sql

# mysqldump -uroot -p123456 jzh >/opt/bakjzh_$(date +%F).sql

# mysqldump -uroot -p123456 oldboy >/opt/bakoldboy_$(date +%F).sql

2.2检查导出数据库

# ll /opt/

-rw-r--r-- 1 root root    1753 May  6 15:13 bakjzh_2016-05-06.sql

-rw-r--r-- 1 root root    3022 May  6 15:15 bakoldboy_2016-05-06.sql

2.3创建空数据库

mysql> create database jzh;

mysql> create database oldboy;

2.4导入数据

# mysql -uroot -p123456 jzh </opt/bakjzh_2016-05-06.sql 

# mysql -uroot -p123456 oldboy </opt/bakoldboy_2016-05-06.sql

2.5检查数据的完整性

mysql> show databases;

mysql> use oldboy;

mysql> show tables;

mysql> desc student;



Linux运维的自我修养-ywliyq

  • 技术交流,请加QQ群:256172681

  • 给我写信:ywliyq@163.com

  • 我的技术博客:http://ywliyq.blog.51cto.com/


本文转自    蜗牛远途   51CTO博客,原文链接:http://blog.51cto.com/ywliyq/1770782

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
10089 0
利用mysqldump 将一个表按条件导出数据
mysqldump -uroot -pdsideal -t dsideal_db t_resource_info --where="res_type=1 and group_id=1 and ts>2015122115005600474 ORDER BY TS DESC LIMIT 1" --triggers=false --replace > /usr/local/info.
810 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,大概有三种登录方式:
2962 0
mysql 数据库导入\导出(总结备忘)
<div style="font-family:'lucida Grande',Verdana,'Microsoft YaHei'; font-size:14px; line-height:23.8px"> <div class="showContent" style="padding:0px; margin:20px 15px 8px; line-height:2; border-bo
3729 0
导入MySQL官方样本数据库employees的问题
导入MySQL官方样本数据库employees的问题 前提 : 本人用的是windows10系统; 安装的是MySQL 8.0版本 实际操作文件是 employees.sql 按官网的步骤 先进入MySQL的执行目录  Download the repository Change direct.
2045 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13893 0
mysqldump常用于MySQL数据库逻辑备份
mysqldump常用于MySQL数据库逻辑备份。   1、各种用法说明      A. 最简单的用法: mysqldump -uroot -pPassword [database name] > [dump file]      上述命令将指定数据库备份到某dump文件(转储文件)中,比如: mysqldump -uroot -p123 test > test.dump      生成的test.dump文件中包含建表语句(生成数据库结构哦)和插入数据的insert语句。
1015 0
5723
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载