mysql dump备份方式 mysql还原操作练习

环境:centos 6.5 

mysql:mysql 5.1.65 6.1.73  该命令适用于 5.6.25。

备份:mysqldump

备份MySQL数据库的命令

mysqldump -h主机名 -u用户名 -p密码 数据库名字 > 备份的数据库名字.sql

例子: mysqldump -uroot -pjsb backup > backup.sql 

直接将MySQL数据库压缩备份

mysqldump -h主机名 -u用户名 -p密码 数据库名字  | gzip >备份的数据库名字.sql.gz

备份MySQL数据库某个(些)表

mysqldump -h主机名 -u用户名 -p密码 数据库名字 数据库表名1 数据库其他表名2 > 备份数据库名字.sql

同时备份多个MySQL数据库

mysqldump
-h主机名 -u用户名 -p密码 --databases 需要备份的数据库名字1 需要备份的数据库名字2  > 备份数据库名字.sql

注意: --databases  是 --  、 需要备份的数据库名字1 需要备份的数据库名字2 中间是空格。

仅仅备份数据库结构

mysqldump --no-data -h主机名 -u用户名 -p密码 --databases
需要备份的数据库名字1 需要备份的数据库名字2  > 备份数据库名字.sql

注意:--no-data
 是 --  、 需要备份的数据库名字1 需要备份的数据库名字2 中间是空格。

备份服务器上所有数据库

mysqldump --all-databases -h主机名 -u用户名 -p密码 >
备份数据库名字.sql


还原:mysql

还原MySQL数据库的命令

   mysql -h主机名
-u用户名 -p密码        需要恢复的数据库名字  <      已备份的数据库名字(见上).sql 

例子:mysql -uroot -pjsb bk < bk.sql

注意:需要回复的数据库名字,必须保证在需要恢复的数据库主机上面有个空库或者库名。

还原压缩的MySQL数据库

gunzip < 刚开始备份集中的数据库名字.sql.gz | mysql -u用户名字 -p用户密码 需要恢复的数据库名字

将数据库转移到新服务器

mysqldump备份 -u账号 -p密码 需要恢复的数据库名字 |mysql还原
–host=192.168.199.100 -C 需要恢复的数据库名字

注意:执行上面这条命令之前,需要先在被还原机器上,授权。

授权:http://blog.csdn.net/u010098331/article/details/50730309(参考)

时间: 2024-11-18 23:16:37

mysql dump备份方式 mysql还原操作练习的相关文章

MySQL数据库备份(转)

mysql|备份|数据|数据库 MySQL数据库备份[晏子]  http://clyan.hongnet.com/index.html在数据库表丢失或损坏的情况下,备份你的数据库是很重要的.如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态.有时,正是MySQL管理员造成破坏.管理员已经知道表以破坏,用诸如vi或Emacs等编辑器试图直接编辑它们,这对表绝对不是件好事!备份数据库两个主要方法是用mysqldump程序或直接拷贝数据库文件(如用cp.cpio或tar等

MySQL数据库备份命令

dump命令备份 1.备份一个数据库: mysqldump -uroot(root是用户名) -p database(库名) table(表名) >D:\backup.sql(备份到哪,文件名) 2.备份多个数据库:  (加上了--databases选项,然后后面跟多个数据库) mysqldump -uroot -p --databases dbname1 dbname2 >D:\backup.sql 3.备份所有数据库: mysqldump命令备份所有数据库的语法如下: mysqldump

MySQL数据库备份以及常用备份工具集合_Mysql

一.数据库备份种类 按照数据库大小备份,有四种类型,分别应用于不同场合,下面简要介绍一下: 1.1完全备份 这是大多数人常用的方式,它可以备份整个数据库,包含用户表.系统表.索引.视图和存储过程等所有数据库对象.但它需要花费更多的时间和空间,所以,一般推荐一周做一次完全备份. 1.2事务日志备份 事务日志是一个单独的文件,它记录数据库的改变,备份的时候只需要复制自上次备份以来对数据库所做的改变,所以只需要很少的时间.为了使数据库具有鲁棒性,推荐每小时甚至更频繁的备份事务日志. 1.3差异备份 也

Linux VPS主机MYSQL数据库备份的4个方法

从虚拟主机过度到VPS之后,一般的站长可能会感觉到运维时间成本还是比较大的,虽然有些时候便宜VPS对比虚拟主机还稍许便宜,但是VPS在运维的时候是比虚拟主机操心一些.比如在VPS维护.备份数据方面,在没有使用定期自动备份功能而是用手工备份,备份周期应该比虚拟主机缩短很多.对于网页文件,我们可以通过压缩打包FTP下载的方式搞定,MYSQL数据库的备份需要格外的小心,一旦备份失误缺失,然后真需要还原恢复的时候可能会造成很大的损失. 下面老左整理大部分用户比较常用的Linux VPS主机网站环境MYS

再谈MySQL数据库备份恢复和乱码问题

在我转到wordpress之后第一个考虑的是它的数据库备份恢复问题,因为写bloger都知道,自己的blog记录的都是自己需要的宝贵的资料和文字,如果因为各种未知因素导致数据库崩溃或者空间商出了问题,丢失了数据的话,无疑是一种非常巨大的痛苦和损失. 所以在我blog里面有好几篇资料文章或者自己心得文章来讨论mysql数据库备份恢复和乱码问题. 之前那些文章讨论结果已经暂时能满足我数据库备份和恢复问题了,但是始终有个让我不能完全安心的地方,那就是用PMA恢复的时候,使用的是上传机制,那么PHP默认

为MySQL选择合适的备份方式

数据库的备份是极其重要的事情.如果没有备份,遇到下列情况就会抓狂: UPDATE or DELETE whitout where- table was DROPPed accidentally- INNODB was corrupt- entire datacenter loses power- 从数据安全的角度来说,服务器磁盘都会做raid,MySQL本身也有主从.drbd等容灾机制,但它们都无法完全取代备份.容灾和高可用能帮我们有效的应对物理的.硬件的.机械的故障,而对我们犯下的逻辑错误却无

MySQL简易备份方法

适用对象: MySQL DB管理员. 适用条件: 对 Linux 环境有基础的管理及操作能力. 文章附注: 本篇文章为自由文件,欢迎非商业性质转载,并请注明出处! 商业性质转载请来信告知! 特别注意: 1.本篇文章提供之程式及设定*不一定*符合您的环境, 请依您的系统环境适当地修改程式及设定. 2.在执行任何具破坏性的动作及行为前, 请确认您已作好完整可用的资料备份工作.  目录内容 一.前言 二.错误修正 三.开始备份 四.如何回存 五.MySQL线上备份 六.MySQL线上回存 七.开始排定

mysql数据库备份

mysql|备份|数据|数据库 在数据库表丢失或损坏的情况下,备份你的数据库是很重要的.如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态.有时,正是MySQL管理员造成破坏.管理员已经知道表已破坏,用诸如vi或Emacs等编辑器试图直接编辑它们,这对表绝对不是件好事!备份数据库两个主要方法是用mysqldump程序或直接拷贝数据库文件(如用cp.cpio或tar等). 每种方法都有其优缺点: mysqldump与MySQL服务器协同操作.直接拷贝方法在服务器外部进

使用mysqldump工具备份还原Mysql数据库

我们在网站数据维护中经常会遇到备份数据库,还原数据库的情况,我们一般用一下两种方式来处理: 1.使用into outfile 和 load data infile导入导出备份数据 这种方法的好处是,导出的数据可以自己规定格式,并且导出的是纯数据,不存在建表信息,你可以直接导入另外一个同数据库的不同表中,相对于mysqldump比较灵活机动. 我们来看下面的例子: (1)下面的mysql命令是把select的mytable表中的数据导出到/home/db_bak2012文件. select * f