mysql备份数据库代码、MySQL备份数据库命令
本文内容列表:
- 1、mysql中备份数据库的命令是
- 2、如何使用mysqldump命令备份mysql数据库
- 3. 如何备份整个mysql数据库
- 4.如何使用备份mysql数据库
mysql中备份数据库的命令是
使用 mysqldump 实用程序进行备份:
1) 备份所有数据库:
$ mysqldump -uroot -p --all-database all.sql
(2) 备份数据库测试
$ mysqldump - uroot -p test test.sql
(3) 备份数据库 test 下的 emp 表
$ mysqldump -uroot -p test emp emp.sql
(4) 备份 emp 和 afd 表数据库test下
$ mysqldump -uroot -p test emp dept emp_dept.sql

如何使用mysqldump命令备份mysql数据库
一般规则是,仅使用--all数据库(-A)会导致ERROR 1356,所以让我们看看他备份了什么。于是我叫同事一起看少,上下打量。突然发现: 1. DROP备份SQL文件中的mysql.proc; 2.然后新建mysql.proc; 3. LOCK TABLES 和 UNLOCK TABLES 之间没有备份 CREATE ROUTINE 数据吗?这不是与每次导入时给我一个全新的 mysql.proc 表而没有任何 sys 模式例程一样吗?这不是非常尴尬吗?
----表`proc`的表结构--
----转储表`proc`的数据-
真相在官方文档【sys-schema-usage】中揭晓。官方文档明确告诉我们sys目录不会被备份。但是当使用mysqldump并执行--alldatabase时,mysql.proc会被清除,sys无法正常使用;这是一个BUG,仅存在于MySQL 5.7.x中!
1。 mysql_upgrade 安装或升级 sys 架构
此解决方案适合在 sys 目录因 mysqldump 导入而损坏时使用。
注意:mysql_upgrade在修复sys目录的同时,也修复了mysql目录和用户目录表(周期锁定,速度一般)。意外损坏的可能性很小;使用mysql_upgrade时,添加--upgrade-system-tables,否则会扫描用户数据库表。
2。全量备份时同时备份sys目录
此方案适合需要恢复的数据库且sys目录不正常的情况。全量备份后,需要额外备份sys目录进行修复。
注意:不适合作为主从使用。
3。使用数据库进行全量备份
此方案适合全场景全量备份需求,100%安全。
4。使用mysql-sys开源代码
如果你的所有数据库sys都被感染了,它又是生产数据库了。那么就只能用这个方法了;
mysql-sys:sys库的创建在
中介绍。将文件下载到本地,然后根据数据库版本执行以下命令。
如何备份整个mysql数据库
1。首先,打开mysql数据库软件,进入软件主界面。
2。然后在左侧的树中打开您自己的数据库。
3。然后单击要备份的数据库名称。
4。图为打开数据库后的界面。
5。然后单击转储 sql 文件选项。
6。然后打开,选择保存文件路径,选择保存。
7. 单击“保存”,备份路径中sql格式的数据库文件。
如何使用备份mysql数据库
数据库在使用的时候,会有数据库的备份工作。当数据库发生严重错误而无法启动,或者数据丢失时,可以及时高效地恢复数据。本文简要介绍如何备份和恢复MySQL数据库。备份数据库。使用mysqldump命令备份数据库。复制代码如下: # 如果要备份游戏数据库: mysqldump -u root -p game game_backup.sql # 如果要备份所有数据库: mysqldump -u root -p --all-databases all_backup.sql
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网
