建设部标准定额司网站,口碑好门户网站开发,号卡分销系统开发,做网站可以把文字做成图片吗mysqldump命令全量备份数据全量标准语句格式mysqldump -h主机名 -P端口 -u用户名 -p密码 –database 数据库名 文件名.sql 1.备份全部数据库的数据和结构mysqldump -uroot -p123456 -A /data/mysqlDump/mydb.sql2.备份全部数据库的结构#xff08;加 -d 参数#x…mysqldump命令全量备份数据全量标准语句格式mysqldump -h主机名 -P端口 -u用户名 -p密码 –database 数据库名 文件名.sql 1.备份全部数据库的数据和结构mysqldump -uroot -p123456 -A /data/mysqlDump/mydb.sql2.备份全部数据库的结构加 -d 参数mysqldump -uroot -p123456 -A -d /data/mysqlDump/mydb.sql3.备份全部数据库的数据(加 -t 参数)mysqldump -uroot -p123456 -A -t /data/mysqlDump/mydb.sql4.备份单个数据库的数据和结构(,数据库名mydb)mysqldump -uroot-p123456 mydb /data/mysqlDump/mydb.sql5. 备份单个数据库的结构mysqldump -uroot -p123456 mydb -d /data/mysqlDump/mydb.sql6. 备份单个数据库的数据mysqldump -uroot -p123456 mydb -t /data/mysqlDump/mydb.sql7. 备份多个表的数据和结构数据结构的单独备份方法与上同mysqldump -uroot -p123456 mydb t1 t2 /data/mysqlDump/mydb.sql8. 一次备份多个数据库mysqldump -uroot -p123456 --databases db1 db2 /data/mysqlDump/mydb.sql备份MySQL数据库某个(些)表mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 backupfile.sqlmysqldump命令全量还原数据在系统命令行中输入如下实现还原mysql -uroot -p123456 /data/mysqlDump/mydb.sql增量备份增量备份的原理就是使用了mysql的binlog日志。全量备份操作mysqldump -hhostname -uusername -ppassword --single-transaction --master-data2 databasename backupfile.sql运行后我们得到全量备份文件mydb.sql—master-data该选项将当前服务器的binlog的位置和文件名追加到输出文件中。设置为1时将会输出CHANGE MASTER 命令设置为2时输出的CHANGE MASTER命令前添加注释信息。该选项将打开-lock-all-tables 选项除非-single-transaction也被指定。该选项自动关闭-lock-tables选项。–-single-transaction在mydb.sql文件中有注释信息-- CHANGE MASTER TO MASTER_LOG_FILEbin-log.000002, MASTER_LOG_POS107;是指备份后所有的更改将会保存到bin-log.000002二进制文件中。在mydb库的t_user表中增加两条记录然后执行flush logs命令。这时将会产生一个新的二进制日志文件bin-log.000003;bin-log.000002则保存了全备过后的所有更改;既增加记录的操作也保存在了bin-log.00002中。再在mydb库中的t_org表中增加两条记录然后误删除t_user表和t_org表。t_org中增加记录的操作和删除表t_org和t_user的操作都记录在bin-log.000003中。增量还原首先导入全备数据mysql -hhostname -uusername -ppassword databasename backupfile.sql2、恢复bin-log.000002mysqlbinlog bin-log.000002 |mysql -h10.6.208.183 -utest2 -p123 -P3310 3、恢复部分 bin-log.000003 在general_log中找到误删除的时间点然后更加对应的时间点到bin-log.000003中找到相应的position点需要恢复到误删除的前面一个position点。可以用如下参数来控制binlog的区间--start-position 开始点 --stop-position 结束点--start-date 开始时间 --stop-date 结束时间找到恢复点后既可以开始恢复。 mysqlbinlog mysql-bin.000003 --stop-position208 |mysql -h10.6.208.183 -utest2 -p123 -P3310 定时备份如下安装压缩工具下载地址https://7-zip.org/创建备份脚本echo off
:start# 以时间为维度作为备份文件名的后缀
set dt%time:~0,2%
if %dt% lss 10 set dt%dt: 0%set file_name%date:~0,4%%date:~5,2%%date:~8,2%%dt%%time:~3,2%# 在这里设置Mysql的安装路径
set bin_pathD:\MySQL\MySQL Server 8.0\bin\# 这里设置备份的存储路径
set save_pathE:\DBBAK\mysql# 这里设置压缩软件的安装路径
set zip_pathC:\Program Files\7-Zip\7z.exeecho 开始备份运行时间会有点长请耐等待
# 1234为数据库密码
%bin_path%mysqldump.exe -uroot -p1234 wisefac %save_path%\wisefac_%file_name%.sqlecho 开始压缩运行时间会有点长请耐等待
%zip_path% a -tzip -p123 %save_path%\wisefac_%file_name%.zip %save_path%\wisefac_%file_name%.sqlecho 开始清理sql格式备份
echo 清理SQL格式备份文件只保留压缩包
del %save_path%\wisefac_%file_name%.sql