当前位置:首页 » 操作系统 » mysql数据库备份方案

mysql数据库备份方案

发布时间: 2022-07-05 01:10:00

⑴ Mysql数据库备份方法

MyISAM 表是保存成文件的形式,因此相对比较容易备份,上面提到的几种方法都可以使用。Innodb 所有的表都保存在同一个数据文件 ibdata1 中(也可能是多个文件,或者是独立的表空间文件),相对来说比较不好备份,免费的方案可以是拷贝数据文件、备份 binlog,或者用 mysqlmp。1. 使用直接拷贝数据库备份 典型的如cp、tar或cpio实用程序当你使用直接备份方法时,必须保证表不在被使用。如果服务器在你正在拷贝一个表时改变它,拷贝就失去意义。保证你的拷贝完整性的最好方法是关闭服务器,拷贝文件,然后重启服务器。 如果你不想关闭服务器,要在执行表检查的同时锁定服务器。如果服务器在运行,相同的制约也适用于拷贝文件,应该使用相同的锁定协议让服务器“安静下来”。当你完成了MySQL数据库备份时,需要重启服务器(如果关闭了它)或释放加在表上的锁定(如果你让服务器运行)。 要用直接拷贝文件把一个数据库从一台机器拷贝到另一台机器上,只是将文件拷贝到另一台服务器主机的适当数据目录下即可。要确保文件是MyIASM格式或两台机器有相同的硬件结构,否则你的数据库在另一台主机上有奇怪的内容。你也应该保证在另一台机器上的服务器在你正在安装数据库表时不访问它们。2. 使用mysqlmp数据库备份mysqlmp 是采用SQL级别的备份机制,它将数据表导成 SQL 脚本文件,在不同的 MySQL 版本之间升级时相对比较合适,这也是最常用的备份方法。mysqlmp程序备份数据库较慢,但它生成的文本文件便于移植。mysqlmp 的一些主要参数:1)--compatible=name它告诉 mysqlmp,导出的数据将和哪种数据库或哪个旧版本的 MySQL 服务器相兼容。值可以为 ansi、mysql323、mysql40、postgresql、oracle、mssql、db2、maxdb、no_key_options、no_tables_options、no_field_options 等,要使用几个值,用逗号将它们隔开。当然了,它并不保证能完全兼容,而是尽量兼容。2)--complete-insert,-c导出的数据采用包含字段名的完整 INSERT 方式,也就是把所有的值都写在一行。这么做能提高插入效率,但是可能会受到 max_allowed_packet 参数的影响而导致插入失败。因此,需要谨慎使用该参数,至少我不推荐。3)--default-character-set=charset指定导出数据时采用何种字符集,如果数据表不是采用默认的 latin1 字符集的话,那么导出时必须指定该选项,否则再次导入数据后将产生乱码问题。4)--disable-keys告诉mysqlmp 在 INSERT 语句的开头和结尾增加 ; 和 ; 语句,这能大大提高插入语句的速度,因为它是在插入完所有数据后才重建索引的。该选项只适合 MyISAM 表。5)--extended-insert = true|false默认情况下,mysqlmp 开启 --complete-insert 模式,因此不想用它的的话,就使用本选项,设定它的值为 false 即可。6)--hex-blob使用十六进制格式导出二进制字符串字段。如果有二进制数据就必须使用本选项。影响到的字段类型有 BINARY、VARBINARY、BLOB。7)--lock-all-tables,-x在开始导出之前,提交请求锁定所有数据库中的所有表,以保证数据的一致性。这是一个全局读锁,并且自动关闭 --single-transaction 和 --lock-tables 选项。8)--lock-tables它和--lock-all-tables 类似,不过是锁定当前导出的数据表,而不是一下子锁定全部库下的表。本选项只适用于 MyISAM 表,如果是 Innodb 表可以用 --single-transaction 选项。9)--no-create-info,-t只导出数据,而不添加 CREATE TABLE 语句。10)--no-data,-d不导出任何数据,只导出数据库表结构。11)--opt这只是一个快捷选项,等同于同时添加 --add-drop-tables --add-locking --create-option --disable-keys --extended-insert --lock-tables --quick --set-charset 选项。本选项能让 mysqlmp 很快的导出数据,并且导出的数据能很快导回。该选项默认开启,但可以用 --skip-opt 禁用。注意,如果运行 mysqlmp 没有指定 --quick 或 --opt 选项,则会将整个结果集放在内存中。如果导出大数据库的话可能会出现问题。12)--quick,-q该选项在导出大表时很有用,它强制 mysqlmp 从服务器查询取得记录直接输出而不是取得所有记录后将它们缓存到内存中。13)--routines,-R导出存储过程以及自定义函数。14)--single-transaction该选项在导出数据之前提交一个 BEGIN SQL语句,BEGIN 不会阻塞任何应用程序且能保证导出时数据库的一致性状态。它只适用于事务表,例如 InnoDB 和 BDB。 本选项和 --lock-tables 选项是互斥的,因为 LOCK TABLES 会使任何挂起的事务隐含提交。 要想导出大表的话,应结合使用 --quick 选项。--triggers同时导出触发器。该选项默认启用,用 --skip-triggers 禁用它。备份:使用mysqlmp备份数据库其实就是把数据库转储成一系列CREATE TABLE和INSERT语句,通过这些语句我们就可重新生成数据库。使用mysqlmp的方法如下:% mysqlmp --opt testdb | gzip > /data/backup/testdb.bak#--opt选项会对转储过程进行优化,生成的备份文件会小一点,后的管道操作会进行数据压缩% mysqlmp --opt testdb mytable1,mytable2 | gzip > /data/backup/testdb_mytable.bak#可在数据库后接数据表名,只导出指定的数据表,多个数据表可用逗号分隔--opt选项还可激活--add-drop-table选项,它将会在备份文件的每条CREATE TABLE前加上一条DROP TABLE IF EXISTS语句。这可方便进行数据表的更新,而不会发生“数据表已存在”的错误。用mysqlmp命令还可直接把数据库转移到另外一台服务器上,不用生成备份文件。重复执行可定期更新远程数据库。% mysqladmin -h remote_host create testdb% mysqlmp --opt testdb | mysql -h remote_host testdb另外还可通过ssh远程调用服务器上的程序,如:% ssh remote_host mysqladmin create testdb% mysqlmp --opt testdb | ssh remote_host mysql testdb 通过直接拷贝系统文件的方式备份数据库,在备份时,要确保没有人对数据库进行修改操作。要做到这点,最好关闭服务器。如果不能关闭的,要以只读方试锁定有关数据表。下面是一些示例:% cp -r db /backup/db #备份db数据库到/backup/db目录% cp table_name.* /backup/db #只备份table_name数据表% scp -r db remotehot:/usr/local/mysql/data #用scp把数据库直接拷贝到远程服务器,在把数据库直接拷贝到远程主机时,应注意两台机器必须有同样的硬件结构,或者将拷贝的数据表全部是可移植数据表类型。或者/usr/local/mysql/bin/mysqlmp -uroot -proot \--default-character-set=utf8 --opt --extended-insert=false \--triggers -R --hex-blob -x testdb > testdb.sql使用以下 SQL 来备份 Innodb 表:/usr/local/mysql/bin/mysqlmp -uroot -proot \--default-character-set=utf8 --opt --extended-insert=false \--triggers -R --hex-blob --single-transaction testdb > testdb.sql另外,如果想要实现在线备份,还可以使用 --master-data 参数来实现,如下:/usr/local/mysql/bin/mysqlmp -uroot -proot \--default-character-set=utf8 --opt --master-data=1 \--single-transaction --flush-logs testdb > testdb.sql它只是在一开始的瞬间请求锁表,然后就刷新binlog了,而后在导出的文件中加入CHANGE MASTER 语句来指定当前备份的binlog位置,如果要把这个文件恢复到slave里去,就可以采用这种方法来做。 还原:用mysqlmp 备份出来的文件是一个可以直接倒入的 SQL 脚本,有两种方法可以将数据导入。直接用 mysql 客户端例如:/usr/local/mysql/bin/mysql -uroot -proot testdb < testdb.sql用SOURCE 语法其实这不是标准的 SQL 语法,而是 mysql 客户端提供的功能,例如:SOURCE /tmp/testdb.sql;这里需要指定文件的绝对路径,并且必须是 mysqld 运行用户(例如 nobody)有权限读取的文件。 3. 使用mysqlhot数据库备份 使用mysqlhot工具,它是一个Perl DBI脚本,可在不关闭服务器的情况下备份数据库,mysqlhot 是一个 PERL 程序,最初由Tim Bunce编写。它使用 LOCK TABLES、FLUSH TABLES 和 cp 或 scp 来快速备份数据库。它是备份数据库或单个表的最快的途径,但它只能运行在数据库文件(包括数据表定义文件、数据文件、索引文件)所在的机器上。mysqlhot 只能用于备份 MyISAM,并且只能运行在 类Unix 和 NetWare 系统上。它主要的优点是:它直接拷贝文件,所以它比mysqlmp快。可自动完成数据锁定工作,备份时不用关闭服务器。能刷新日志,使备份文件和日志文件的检查点能保持同步。备份:mysqlhot 支持一次性拷贝多个数据库,同时还支持正则表达。以下是几个例子:/usr/local/mysql/bin/mysqlhot -h=localhost -u=root -p=root \testdb /tmp (把数据库目录 testdb 拷贝到 /tmp 下)/usr/local/mysql/bin/mysqlhot -h=localhost -u=root -p=root \testdb_1 testdb_2 testdb_n /tmp/usr/local/mysql/bin/mysqlhot -h=localhost -u=root -p=root \testdb./regex/ /tmp 还原:mysqlhot 备份出来的是整个数据库目录,使用时可以直接拷贝到 mysqld 指定的 datadir (在这里是 /usr/local/mysql/data/)目录下即可,同时要注意权限的问题,如下例:cp -rf testdb /usr/local/mysql/data/chown -R nobody:nobody /usr/local/mysql/data/ (将 testdb 目录的属主改成 mysqld 运行用户) 4. 使用SQL语句数据库备份 BACKUP TABLE 语法其实和 mysqlhot 的工作原理差不多,都是锁表,然后拷贝数据文件。它能实现在线备份,但是效果不理想,因此不推荐使用。它只拷贝表结构文件和数据文件,不同时拷贝索引文件,因此恢复时比较慢。备份:BACK TABLE tbl_test TO '/tmp/testdb/'; #把tbl_test数据库备份到/tmp/testdb/目录里,会自动创建一个testdb目录 为了执行该语句,你必须拥有那些表的FILE权限和SELECT权限,备份目录还必须是服务器可写的。该语句执行时,会先把内存中的数据写入磁盘,再把各个数据表的.frm(表结构定义文件)、.MYD(数据)文件从数据目录拷贝到备份目录。它不拷贝.MYI(索引)文件,因为它能用另外两个文件重建。BACKUP TABLE语句备份时,依次锁定数据表,当同时备份多个数据表时,数据表可能会被修改,所以备份0完成时,备份文件中的数据和现时数据表中的数据可能会有差异,为了消除该差异,我们可用只读方式锁定数据表,在备份完成后再解锁。如:mysql> LOCK TABLES tb1 READ,tb2 READ;mysql> BACKUP TABLE tb1,tb2 TO 'backup/db';mysql> UNLOCK TABLES;使用BACKUP TABLE语句备份的数据表可用RESTORE TABLE重新加载到服务器。注意,必须要有 FILE 权限才能执行本SQL,并且目录 /tmp/testdb/ 必须能被 mysqld 用户可写,导出的文件不能覆盖已经存在的文件,以避免安全问题。SELECT INTO OUTFILE 则是把数据导出来成为普通的文本文件,可以自定义字段间隔的方式,方便处理这些数据。 例子:SELECT * INTO OUTFILE '/tmp/testdb/tbl_test.txt' FROM tbl_test;注意,必须要有 FILE 权限才能执行本SQL,并且文件 /tmp/testdb/tbl_test.txt 必须能被 mysqld 用户可写,导出的文件不能覆盖已经存在的文件,以避免安全问题。还原:用BACKUP TABLE 方法备份出来的文件,可以运行 RESTORE TABLE 语句来恢复数据表。例子:RESTORE TABLE FROM '/tmp/testdb/';权限要求类似上面所述。用SELECT INTO OUTFILE 方法备份出来的文件,可以运行 LOAD DATA INFILE 语句来恢复数据表。例子:LOAD DATA INFILE '/tmp/testdb/tbl_name.txt' INTO TABLE tbl_name;权限要求类似上面所述。倒入数据之前,数据表要已经存在才行。
以上回答你满意么?

⑵ mysql 数据库怎么备份

市面上有很多数据库备份产品,有软件(例如 备特佳)也有UPM灾备一体机,关键在于根据自身的需求进行选择。首先要确定备份策略,定时备份还是实时备份;其次要确定备份方案,本地备份还是异地容灾,是备份数据还是也要考虑业务的连续性。最后考察下所选产品的客户案例和实际应用情况就差不多了,当然,也要考虑资金。

⑶ mysql数据库如何备份

MySQL数据库备份与还原
备份和恢复数据
生成SQL脚本
在控制台使用mysqlmp命令可以用来生成指定数据库的脚本文本,但要注意,脚本文本中只包含数据库的内容,而不会存在创建数据库的语句!所以在恢复数据时,还需要自已手动创建一个数据库之后再去恢复数据。
mysqlmp –u用户名 –p密码 数据库名>生成的脚本文件路径
现在可以在C盘下找到mydb1.sql文件了!
注意,mysqlmp命令是在Windows控制台下执行,无需登录mysql!!!
执行SQL脚本
执行SQL脚本需要登录mysql,然后进入指定数据库,才可以执行SQL脚本!!!
执行SQL脚本不只是用来恢复数据库,也可以在平时编写SQL脚本,然后使用执行SQL 脚本来操作数据库!大家都知道,在黑屏下编写SQL语句时,就算发现了错误,可能也不能修改了。所以我建议大家使用脚本文件来编写SQL代码,然后执行之!
SOURCE C:\mydb1.sql
注意,在执行脚本时需要先行核查当前数据库中的表是否与脚本文件中的语句有冲突!例如在脚本文件中存在create table a的语句,而当前数据库中已经存在了a表,那么就会出错!
还可以通过下面的方式来执行脚本文件:
mysql -uroot -p123 mydb1<c:\mydb1.sql
mysql –u用户名 –p密码 数据库<要执行脚本文件路径
这种方式无需登录mysql!

⑷ mysql数据库备份方法有哪些

一般在Linux环境下用 mysqlmp 配合 crontab 定时备份比较好

⑸ 备份mysql是用的什么方法

MySQL备份数据库的两个主要实际操作方案是采用MySQL(与php搭配之最佳组合) mp程序或是直接复制相关的数据库文件(如用cp、cpio或tar等)。当然每种实际应用方法都有其优缺点:

MySQL(和PHP搭配之最佳组合)mp与MySQL(和PHP搭配之最佳组合)服务器协同操作。
直接拷贝方法在服务器外部进行,并且你必须采取措施保证没有客户正在修改你将拷贝的表。如果你想用文件系统备份来备份数据库,也会发生同样的问题:
如果数据库表在文件系统备份过程中被修改,进入备份的表文件主语不一致的状态,而对以后的恢复表将失去意义。文件系统备份与直接拷贝文件的区别是对后者你
完全控制了备份过程,这样你能采取措施确保服务器让表不受干扰。

MySQL(和PHP搭配之最佳组合)mp比直接拷贝要慢些。

MySQL(和PHP搭配之最佳组合)mp生成能够移植到其它机器的文本文件,甚至那些有不同硬件结构的机器上。直接拷贝文件不能移植到其它机器上,
除非你正在拷贝的表使用MyISAM存储格式。ISAM表只能在相似的硬件结构的机器上拷贝。在MySQL(和PHP搭配之最佳组合)
3.23中引入的MyISAM表存储格式解决了该问题,因为该格式是机器无关的,所以直接拷贝文件可以移植到具有不同硬件结构的机器上。只要满足两个条
件:另一台机器必须也运行MySQL(和PHP搭配之最佳组合) 3.23或以后版本,而且文件必须以MyISAM格式表示,而不是ISAM格式。

不管你使用哪种备份方法,如果你需要恢复数据库,有几个原则应该遵守,以确保最好的结果:

定期实施备份。建立一个计划并严格遵守。

让服务器执行更新日志。当你在崩溃后需要恢复数据时,更新日志将帮助你。在你用备份文件恢复数据到备份时的状态后,你可以通过运行更新日志中的查询再次运用备份后面的修改,这将数据库中的表恢复到崩溃发生时的状态。

以文件系统备份的术语讲,数据库备份文件代表完全倾倒(full mp),而更新日志代表渐进倾倒(incremental mp)。

使用一种统一的和易理解的备份文件命名机制。象backup1、buckup2等不是特别有意义。当实施你的恢复时,你将浪费时间找出文件里是什么东西。你可能发觉用数据库名和日期构成备份文件名会很有用。例如:

%MySQL(和PHP搭配之最佳组合)mp samp_db >/usr/archives/MySQL(和PHP搭配之最佳组合)/samp_db.1999-10-02
%MySQL(和PHP搭配之最佳组合)mp menagerie >/usr/archives/MySQL(和PHP搭配之最佳组合)/menagerie.1999-10-02

⑹ mysql数据库备份有哪些方法

如果你使用的是虚拟主机,可以用使用phpmyadmin来备份数据库。
1)登陆phpmyadmin。登陆后左边会出现数据库列表,单击要备份的数据库,如图。

2)在弹出的页面中,右侧上部单击“导出”按钮,一般保持默认选项,最下面“另存为文件”,选择“ZIP压缩”,最后单击执行按钮,如图

3
3)弹出保存文件后,保存文件即可,如图。

⑺ mysql数据库备份的几种方法

数据备份是数据容灾的最后一道防线,即便有着两地三中心的架构,备份也依然重要。如果备份出问题,备份时影响了交易业务,备份数据无法恢复,这些也是企业难以承受的。所以选择合适的备份工具尤为重要。


每个企业级数据库都会有配套的备份工具,MEB(MySQL Enterprise Backup)就是MySQL企业版中非常重要的工具之一,是为企业级客户提供的数据备份方案。


Xtrabackup一直作为MEB 开源版备胎而存在,从MySQL 8.0开始情况可能会变得有所不同。


在 MySQL 8.0的Backup Lock、Redo Log Archiving、Page Tracking等新特性的加持下,MEB备份/恢复体验会更好,目前xtrabackup还不支持这些特性。


MySQL 企业版还有哪些功能?

⑻ mysql数据库怎么备份啊

假如是用phpmyadmin的话就直接upload就可以了假如用的是虚拟空间的话后台应当有控制面板,有立案mysql功能的

⑼ 怎么备份mysql数据库

如果使用脚本备份的话 可以参考如下

准备


mkdir-p/data0/backup
cat>/tmp/myuse.txt<<EOF
[cleint]
user=root
password="Oracle#2017"
EOF

脚本内容:

mysql_backup_tleish.sh

#!/bin/bash
#==============================================================================
#TITLE:mysql_backup_tleish.sh
#DESCRIPTION:
#AUTHOR:tleish
#DATE:2013-12-20changeat20180116byhilodb
#VERSION:0.4
#USAGE:./mysql_backup_tleish.sh
#CRON:
#examplecronfordailydbbackup@9:15am
#minhrmdaymonthwdaycommand
#159***/Users/[yourusername]/scripts/mysql_backup_tleish.sh

#RESTOREFROMBACKUP
#$gunzip<[backupfile.sql.gz]|mysql-u[uname]-p[pass][dbname]

#==============================================================================
#CUSTOMSETTINGS
#==============================================================================

#directorytoputthebackupfiles
BACKUP_DIR=/data0/backup

#MYSQLParameters
OPTS="--all-databases--triggers--routines--events"

#Don'
#Example:startswithmysql(^mysql)orendswith_schema(_schema$)
##在这里添加忽略备份的库
IGNORE_DB="(^mysql|_schema$)"

##如果保持IGNORE_DB为空就是备份所有数据库
#IGNORE_DB=""

#
PATH=$PATH:/usr/local/mysql/bin

#Numberofdaystokeepbackups
KEEP_BACKUPS_FOR=30#days

#==============================================================================
#METHODS
#==============================================================================

#YYYY-MM-DD
TIMESTAMP=$(date+%F)

functioncheckok()
{
if[$?-ne0];then
echo"backupdatabase$1failed,pleasecheckscript"
exit
fi
}

functioncheck_dir()
{
[!-d$BACKUP_DIR]&&mkdir-p$BACKUP_DIR
}

functiondelete_old_backups()
{
echo"Deleting$BACKUP_DIR/*.sql.gzolderthan$KEEP_BACKUPS_FORdays"
find$BACKUP_DIR-typef-name"*.sql.gz"-mtime+$KEEP_BACKUPS_FOR-execrm{};
}

functionmysql_login(){
localmysql_login="--defaults-extra-file=/tmp/myuse.txt"
echo$mysql_login
}

functiondatabase_list(){
if["x$IGNORE_DB"=="x"];then
localshow_databases_sql="SHOWDATABASES"
else
localshow_databases_sql="SHOWDATABASESWHERE`Database`NOTREGEXP'$IGNORE_DB'"
fi
echo$(mysql$(mysql_login)-e"$show_databases_sql"|awk-F""'{if(NR!=1)print$1}')
}

functionecho_status(){
printf' ';
printf'%0.s'{0..100}
printf' ';
printf"$1"' '
}

functionbackup_database(){
backup_file="$BACKUP_DIR/$TIMESTAMP.$database.sql.gz"
output+="$database=>$backup_file "
echo_status"...backingup$countof$totaldatabases:$database"
$(mysqlmp$(mysql_login)$OPTS$database|gzip-9>$backup_file)
checkok$database
}

functionbackup_databases(){
localdatabases=$(database_list)
localtotal=$(echo$databases|wc-w|xargs)
localoutput=""
localcount=1
fordatabasein$databases;do
backup_database
localcount=$((count+1))
done
echo-ne$output|column-t
printf"Allbackep! "
}

functionhr(){
printf'=%.0s'{1..100}
printf" "
}

#==============================================================================
#RUNSCRIPT
#==============================================================================
check_dir
delete_old_backups
hr
backup_databases
hr

运行结果如下

chmod+xmysql_backup_tleish.sh
bashmysql_backup_tleish.sh


[root@ambaos1mysqlscript]#ll/data0/backup/
total12
-rw-r--r--1rootroot130Jan1615:332018-01-16.demo.sql.gz
-rw-r--r--1rootroot130Jan1615:332018-01-16.sys.sql.gz
-rw-r--r--1rootroot130Jan1615:332018-01-16.test.sql.gz

[root@ambaos1data0]#tree-L2
.
├──backup--忽略mysql和_schema的
│├──2018-01-16.demo.sql.gz
│├──2018-01-16.sys.sql.gz
│└──2018-01-16.test.sql.gz
└──backup_old---全备的
├──2018-01-16.demo.sql.gz
├──2018-01-16.information_schema.sql.gz
├──2018-01-16.mysql.sql.gz
├──2018-01-16.performance_schema.sql.gz
├──2018-01-16.sys.sql.gz
└──2018-01-16.test.sql.gz

⑽ 如何使用mysqlmp命令备份mysql数据库

通用规律只有使用 --all-databases (-A) 会 ERROR 1356,那就看看他到底备份了什么东西。于是喊上同事一起 less 看了下,上下扫了两眼。突然发现:1. 备份 SQL 文件里 DROP 掉了 mysql.proc;2. 后CREATE了一个新的 mysql.proc;3. LOCK TABLES 和 UNLOCK TABLES 中间居然没有备份 CREATE ROUTINE 任何数据?这不就是相当于每次导入全备都给我一个没有任何 sys schema routines 的全新 mysql.proc 表?那这不就异常的尴尬?
---- Table structure for table `proc`--
---- Dumping data for table `proc`-
真相大白在官方文档【sys-schema-usage】官方文档明确的告诉我们不会备份 sys 库。但在使用 mysqlmp 在执行 --all-databases 会清空 mysql.proc 导致 sys 无法正常使用;这是一个 BUG,并且只存在于 MySQL 5.7.x !
1、mysql_upgrade install or upgrade sys schema
这个方案适用于 sys 库已经因为 mysqlmp 导入而损坏的情况下使用。
注意:mysql_upgrade 在修理 sys 库的同时,还修理 mysql 库和用户库表(期间加锁且速度一般),有极小可能会误伤;使用 mysql_upgrade 的时候要加上 --upgrade-system-tables,不然会扫描用户库表。
2、全备时同时备份 sys 库
这个方案适用于需要还原的数据库,sys 库也不太正常的情况下使用;在全备后额外再备份一份 sys 库用于修复。
注意:不适用于做主从时使用它。
3、使用 databases 全备
这个方案适用于所有场景的全备需求,100% 安全。
4、使用 mysql-sys 开源代码

如果你的数据库 sys 全部中招了,又是生产库。那你只能用这个方法;
mysql-sys:https://github.com/mysql/mysql-sys
中记录了 sys 库的创建语句将文件下载到本地,然后根据数据库版本,执行以下命令即可。

热点内容
jdbcoracle连接数据库 发布:2024-11-18 12:08:40 浏览:821
服务器地址如何推送给客服 发布:2024-11-18 11:46:27 浏览:222
android滑动菜单左右 发布:2024-11-18 11:45:45 浏览:654
安卓如何把手机短信导入电脑 发布:2024-11-18 11:32:44 浏览:298
如何天选2查看电脑配置 发布:2024-11-18 11:32:36 浏览:422
phpinclude目录 发布:2024-11-18 11:29:38 浏览:723
西门子hmi屏反编译软件 发布:2024-11-18 11:29:36 浏览:764
安卓机如何看微信撤回消息 发布:2024-11-18 11:25:08 浏览:571
解压循环动画创意c4d 发布:2024-11-18 11:20:20 浏览:933
phpcurlcookie 发布:2024-11-18 11:20:10 浏览:79