导航:首页 > 编程大全 > mysqldump备份时数据库还能用吗

mysqldump备份时数据库还能用吗

发布时间:2024-03-02 00:43:04

㈠ 用mysqlmp备份数据库,需要把mysql关闭吗

不能关闭。
mysqlmp: 最早,也是最成熟的逻辑备份工具,是 MySQL 原生的用来备份整个数据库实例、单个数据库、单张表的逻辑备份工具, 上手简单,学习成本几乎为 0。备份简单,恢复也简单。
比如导出单个数据库 ytt: mysqlmp ytt > /tmp/ytt.sql;
恢复也非常简单:mysql < /tmp/ytt.sql

缺点是备份速度慢。在整个备份过程中,是单线程运行;备份出来的数据集要恢复的话同样也是单线程运行,恢复速度也慢。除非对同一时刻的所有表单独备份出来,自己写额外脚本进行多线程恢复。

㈡ mysql 备份之后原数据是否存在

使用mysqlmp进行备份和还原使用mysqlmp进行备份

mysqladmin stop-slave -uroot -p
mysqlmp --all-databases > fulldb.mp
mysqladmin start-slave -uroot -p
tar -czf /tmp/dbmp.tar.gz ./fulldb.mp ./mysql-relay-log.info

我们除了要备份了整个数据库的mp以外,还需要备份relay-log.info文件(上例为mysql-relay-log.info),该文件包含类似如下信息:
/var/lib/mysql/mysql-relay-bin.000002
720
mysql-bin.0000023968
指明了当前MySQL主服务器上二进制日志的执行状态。这个数据在还原从服务器的时候至关重要。
使用mysqlmp进行还原

mysql -uroot -p < /root/dbmp.db
stop slave;
CHANGE MASTER TO MASTER_HOST='192.168.10.201', MASTER_USER='slave_user', MASTER_PASSWORD='abc@DEF', MASTER_LOG_FILE='mysql-bin.000002', MASTER_LOG_POS=3968;
start slave;
show slave status\G

在状态中,如果有下面两行,则表示从服务器工作正常:

Slave_IO_Running: Yes
Slave_SQL_Running: Yes

使用数据库文件(Raw Data)进行备份和还原备份数据库文件

service mariadb stop
tar --selinux --acls --xattrs -czPf (www.wenbangcai.com)/root/dbbackup.tar.gz /var/lib/mysql/
service mariadb start

注意:红色参数让tar同时备份selinux属性和其他ACL属性,以防止还原到目标服务器后无法使用。还原数据库文件

service mariadb stop
tar --selinux --acls --xattrs -xzPf /root/dbbackup.tar.gz -C /
service mariadb start

同时,还原数据文件的时候,也需要指定这些参数。
故障排查错误消息

150401 9:58:06 [ERROR] mysqld: File '/var/lib/mysql/mysql-bin.index' not found (Errcode: 13)
150401 9:58:06 [ERROR] Aborting

检查SeLinux设置

ll -Z mysql-bin.index
-rw-rw----. mysql mysql unconfined_u :o bject_r:var_lib_t:s0 mysql-bin.index

解决方法
可以禁用SeLinux(配置文件/etc/selinux/config),

SELINUX=disabled

修改完后需要重启。
也可以在tar命令压缩、解压缩时添加如下参数:

tar --selinux --acls --xattrs

㈢ 备份或导出数据库命令mysqlmp怎么使用

mysqlmp工具很多方面类似相反作用的工具mysqlimport。它们有一些同样的选项。版但mysqlmp能够做更多的事情。它可以把整个 数据库装权载到一个单独的文本文件中。这个文件包含有所有重建您的数据库所需要的SQL命令。这个命令取得所有的模式(Schema,后面有解释)并且将其 转换成DDL语法(CREATE语句,即数据库定义语句),取得所有的数据,并且从这些数据中创建INSERT语句。这个工具将您的数据库中所有的设计倒 转。因为所有的东西都被包含到了一个文本文件中。这个文本文件可以用一个简单的批处理和一个合适SQL语句导回到MySQL中。这个工具令人难以置信地简单而快速。决不会有半点让人头疼地地方。
http://jingyan..com/article/ac6a9a5e175c522b653eacfd.html

㈣ mysql数据库备份和还原

MySQL有一种非常简单的备份方法,先将服务器停止,然后将MySQL中的数据库文件专直接复制出来。这是最属简单,速度最快的方法。
*将服务器停止,这样才可以保证在复制期间数据库的数据不会发生变化。如果在复制数据库的过程中还有数据写入,就会造成数据不一致。
恢复也一样,先将服务器停止,然后将备份的数据库覆盖同名的数据库即可。

阅读全文

与mysqldump备份时数据库还能用吗相关的资料

热点内容
程序员都闷骚吗 浏览:595
灵跃机器人编程怎么样 浏览:427
win10生活动态打不开 浏览:731
日照哪里有数控编程培训 浏览:49
只读压缩文件夹怎么改 浏览:878
卖花姑娘在哪个网站看不收费 浏览:970
微信上怎样看访客记录 浏览:409
创想切片可以打印什么文件后缀 浏览:749
word怎么没文件选项 浏览:554
影音先锋iphone版 浏览:40
为什么政府文件标签化 浏览:445
qq空间的时光轴 浏览:658
君乐宝工贸app在哪里 浏览:347
xml属于什么性质的文件 浏览:635
乐外卖商家app版下载 浏览:128
多个shp格式文件怎么合并 浏览:6
怎么从回收站中找到已删除文件 浏览:834
手放文件夹 浏览:994
给用户赋文件权 浏览:327
网络摄像机本地储存 浏览:567

友情链接