Xtrabackup备份与恢复+异机远程流式备份
远程备份
https://www.runoob.com/mysql/mysql-database-export.html
查看安装目录
SELECT @@basedir;
MYSQL变量
show variables like '%char%';
说明:
character_set_client:客户端请求数据的字符集
character_set_connection:客户机与服务器连接的字符集
character_set_database:默认数据库的字符集;如果没有默认数据库,就会使用 character_set_server指定的字符集(建议不要随意更改)
character_set_filesystem:把 character_set_client转换character_set_filesystem (默认为binary, 不做任何转换)
character_set_results:返回给客户端的字符集
character_set_server:数据库服务器的默认字符集
character_set_system:系统字符集,默认utf8。(用于数据库的表、列和存储在目录表中函数的名字)
导出数据库(rg1236!改成密码,root改成账号)
@echo off
title 导出数据库
cd C:\0_db\mysql-8.0.20-winx64\bin
mysqldump -uroot -prg1236! --default-character-set=utf8 bt_auth_bo --hex-blob --result-file=C:\0_db\dbbak\mysql\bt_auth_bo.sql
mysqldump -uroot -prg1236! --default-character-set=utf8 bt_auth_bs --hex-blob --result-file=C:\0_db\dbbak\mysql\bt_auth_bs.sql
mysqldump -uroot -prg1236! --default-character-set=utf8 -d bt_auth_log --hex-blob --result-file=C:\0_db\dbbak\mysql\bt_auth_log.sql
mysqldump -uroot -prg1236! --default-character-set=utf8 bt_bo_audit --hex-blob --result-file=C:\0_db\dbbak\mysql\bt_bo_audit.sql
mysqldump -uroot -prg1236! --default-character-set=utf8 bt_bo_oss --hex-blob --result-file=C:\0_db\dbbak\mysql\bt_bo_oss.sql
mysqldump -uroot -prg1236! --default-character-set=utf8 bt_bo_question --hex-blob --result-file=C:\0_db\dbbak\mysql\bt_bo_question.sql
mysqldump -uroot -prg1236! --default-character-set=utf8 bt_bs_activity --hex-blob --result-file=C:\0_db\dbbak\mysql\bt_bs_activity.sql
mysqldump -uroot -prg1236! --default-character-set=utf8 bt_bs_bbs --hex-blob --result-file=C:\0_db\dbbak\mysql\bt_bs_bbs.sql
mysqldump -uroot -prg1236! --default-character-set=utf8 bt_bs_booking --hex-blob --result-file=C:\0_db\dbbak\mysql\bt_bs_booking.sql
mysqldump -uroot -prg1236! --default-character-set=utf8 bt_bs_chats --hex-blob --result-file=C:\0_db\dbbak\mysql\bt_bs_chats.sql
mysqldump -uroot -prg1236! --default-character-set=utf8 bt_bs_cms --hex-blob --result-file=C:\0_db\dbbak\mysql\bt_bs_cms.sql
mysqldump -uroot -prg1236! --default-character-set=utf8 bt_bs_country --hex-blob --result-file=C:\0_db\dbbak\mysql\bt_bs_country.sql
mysqldump -uroot -prg1236! --default-character-set=utf8 bt_bs_cpc --hex-blob --result-file=C:\0_db\dbbak\mysql\bt_bs_cpc.sql
mysqldump -uroot -prg1236! --default-character-set=utf8 bt_bs_crm --hex-blob --result-file=C:\0_db\dbbak\mysql\bt_bs_crm.sql
mysqldump -uroot -prg1236! --default-character-set=utf8 bt_bs_edu --hex-blob --result-file=C:\0_db\dbbak\mysql\bt_bs_edu.sql
mysqldump -uroot -prg1236! --default-character-set=utf8 bt_bs_idc --hex-blob --result-file=C:\0_db\dbbak\mysql\bt_bs_idc.sql
mysqldump -uroot -prg1236! --default-character-set=utf8 bt_bs_idc_his --hex-blob --result-file=C:\0_db\dbbak\mysql\bt_bs_idc_his.sql
mysqldump -uroot -prg1236! --default-character-set=utf8 bt_bs_mall --hex-blob --result-file=C:\0_db\dbbak\mysql\bt_bs_mall.sql
mysqldump -uroot -prg1236! --default-character-set=utf8 bt_bs_mall_order --hex-blob --result-file=C:\0_db\dbbak\mysql\bt_bs_mall_order.sql
mysqldump -uroot -prg1236! --default-character-set=utf8 bt_bs_msg --hex-blob --result-file=C:\0_db\dbbak\mysql\bt_bs_msg.sql
mysqldump -uroot -prg1236! --default-character-set=utf8 bt_bs_ocean --hex-blob --result-file=C:\0_db\dbbak\mysql\bt_bs_ocean.sql
mysqldump -uroot -prg1236! --default-character-set=utf8 bt_bs_pm --hex-blob --result-file=C:\0_db\dbbak\mysql\bt_bs_pm.sql
mysqldump -uroot -prg1236! --default-character-set=utf8 bt_bs_rms --hex-blob --result-file=C:\0_db\dbbak\mysql\bt_bs_rms.sql
mysqldump -uroot -prg1236! --default-character-set=utf8 bt_bs_score --hex-blob --result-file=C:\0_db\dbbak\mysql\bt_bs_score.sql
mysqldump -uroot -prg1236! --default-character-set=utf8 bt_bs_tms --hex-blob --result-file=C:\0_db\dbbak\mysql\bt_bs_tms.sql
mysqldump -uroot -prg1236! --default-character-set=utf8 bt_bs_water --hex-blob --result-file=C:\0_db\dbbak\mysql\bt_bs_water.sql
mysqldump -uroot -prg1236! --default-character-set=utf8 bt_bs_weather --hex-blob --result-file=C:\0_db\dbbak\mysql\bt_bs_weather.sql
mysqldump -uroot -prg1236! --default-character-set=utf8 bt_iot_data --hex-blob --result-file=C:\0_db\dbbak\mysql\bt_iot_data.sql
mysqldump -uroot -prg1236! --default-character-set=utf8 bt_iot_space --hex-blob --result-file=C:\0_db\dbbak\mysql\bt_iot_space.sql
mysqldump -uroot -prg1236! --default-character-set=utf8 -d bt_log_op --hex-blob --result-file=C:\0_db\dbbak\mysql\bt_log_op.sql
mysqldump -uroot -prg1236! --default-character-set=utf8 -d bt_log_sys --hex-blob --result-file=C:\0_db\dbbak\mysql\bt_log_sys.sql
mysqldump -uroot -prg1236! --default-character-set=utf8 -d bt_log_track --hex-blob --result-file=C:\0_db\dbbak\mysql\bt_log_track.sql
mysqldump -uroot -prg1236! --default-character-set=utf8 -d bt_log_ub --hex-blob --result-file=C:\0_db\dbbak\mysql\bt_log_ub.sql
@echo on
导入导出
格式:mysqldump -u用户名 -p密码 数据库名 表名 > 具体要保存的路径和文件名。
下面介绍如何使用mysqldump命令导出或备份mysql数据库和数据表:
1、导出数据和表结构:
mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
#/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql
敲回车后会提示输入密码
2、只导出表结构
mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
#/usr/local/mysql/bin/ mysqldump -uroot -p -d abc > abc.sql
注:/usr/local/mysql/bin/ —> mysql的data目录
一、在windows环境中导出
1、首先需要进入cmd命令窗口,切换到sql文件所在的目录下,或在sql文件所在目录按住shif+右键选择在此处打开命令窗口,比如:F:\phpStudy\MySQL\bin
2、按mysqldump的格式输入,例如:mysqldump -uroot -p database > D:\backup.sql
3、Enter password: ** (输入数据库密码)
二、在linux环境中导出
1、通过xshell等命令行工具登录服务器。
2、按mysqldump的格式输入
如果是导出整个数据库:
mysqldump -uroot -p database > /data/backup/backup.sql
如果是导出其中的一个表:
mysqldump -uroot -p database table > /data/backup/table.sql
3、enter password: **** (输入数据库密码)
注linux下如果需要输出压缩包格式则:
mmysqldump -uroot -p databases | gzip > backup.tar.gz
这样就可以通过mysqldump命令备份数据库或数据库中某个表的数据了。
三、总结:
格式:
mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 脚本名
导出整个数据库结构和数据:
mysqldump -h localhost -uroot -p123456 database > dump.sql
导出单个数据表结构和数据:
mysqldump -h localhost -uroot -p123456 database table > dump.sql
导出整个数据库结构(不包含数据):
mysqldump -h localhost -uroot -p123456 -d database > dump.sql
导出单个数据表结构(不包含数据):
mysqldump -h localhost -uroot -p123456 -d database table > dump.sql
导出全部数据库数据:
mysqldump -uroot -p –all-databases > alldb.sql
https://blog.csdn.net/zlxls/article/details/128358032
https://blog.csdn.net/qq_42487370/article/details/128544901