设为首页 收藏本站
查看: 312|回复: 0

[经验分享] mysql备份恢复常用命令

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-10-11 10:40:31 | 显示全部楼层 |阅读模式
Linux下MySQL的备份与还原
备份
[iyunv@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录)
[iyunv@localhost mysql]# mysqldump -u root -p voice>voice.sql,输入密码即可。
还原
法一:
[iyunv@localhost ~]# mysql -u root -p 回车,输入密码,进入MySQL的控制台"mysql>",建立你要还原的数据库,输入"create database voice;",回车;切换到刚建立的数据库,输入"use voice;",回车;导入数据,输入"source voice.sql;",回车,开始导入,再次出现"mysql>"并且没有提示错误即还原成功。
法二:
[iyunv@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录)
[iyunv@localhost mysql]# mysql -u root -p voice<voice.sql,输入密码即可。


#################################################3
1.进入MySql下的Bin目录,如:
cd /usr/local/mysql/bin
2.基本备份
./mysqldump -uroot -proot mydb > backup.sql
注:mydb就是要备份的数据库的名称.数据库的用户名和密码都是root;备份结果保存在当前目录下backup.sql中
备份完成后,backup.sql内容可能如下;
-- MySQL dump 10.11
--
-- Host: localhost    Database: PANAQM_CN
-- ------------------------------------------------------
-- Server version       5.0.84
--
-- Table structure for table `T_COUNTERPLAN_DATA`
--
DROP TABLE IF EXISTS `T_COUNTERPLAN_DATA`;
CREATE TABLE `T_COUNTERPLAN_DATA` (
  `SPECIES` char(15) NOT NULL,
  `REASON_CODE` char(6) NOT NULL,
  `COUNTERPLAN_BOOK_NO` char(8) NOT NULL,
  `COUNTERPLAN_DATE` decimal(6,0) default NULL,
  `BUSINESS_DEPARTMENT` char(3) default NULL,
  `PRODUCT_DEPARTMENT` char(2) default NULL,
  `COUNTERPLAN_CONTENT` char(52) default NULL,
  PRIMARY KEY  (`SPECIES`,`REASON_CODE`,`COUNTERPLAN_BOOK_NO`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Dumping data for table `T_COUNTERPLAN_DATA`
--
LOCK TABLES `T_COUNTERPLAN_DATA` WRITE;
UNLOCK TABLES;
3.压缩备份
./mysqldump -uroot -proot PANAQM_CN | gzip > backUp.sql.gz
执行后,在当前目录会有一个名叫backUp.sql.gz的压缩包.
4.备份某些表
./mysqldump -uroot -proot PANAQM_CN T_USER T_RIGHT > backUp.sql
5.备份多个数据库
./mysqldump -uroot -proot --databases PANAQM_CN TEST_DB > backUp.sql
6.仅备份数据库结构(多个数据库)
./mysqldump -uroot -proot --no-data --databases PANAQM_CN TEST_DB > structurebackupfile.sql
7.备份服务器上所有数据库
./mysqldump -uroot -proot --all-databases > all.sql
8.还原数据库
./mysql -uroot -proot PANAQM_CN < backUp.sql
./mysql -uroot -proot 库名 | gzip < backUp.sql.gz
9.将数据库转移到新服务器
./mysqldump -uroot -proot PANAQM_CN | mysql --host=192.168.22.4 -C PANAQM_CN_2
10.只要数据.不要建表语句,不要删表语句
./mysqldump -h127.0.0.1 -uroot -proot --no-create-db --no-create-info=true --add-drop-table=false --databases edengjianli > edengjianli.sql


#######################################
xf后记:
mysql备份
mysqldump -uroot -p'' --opt -R DBname > DBname.sql

tar czvf DBname.tar.gz DBname.sql

还原数据库
./mysql -uroot -proot DBname < DBname.sql


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-25861-1-1.html 上篇帖子: mysql高可用方案之集群(cluster) 下篇帖子: MySQL初步,数据类型及SQL语句 mysql
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表