暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

mysqldump

xiyun6170 2024-10-18
29

mysqldump 远程备份

mysqldump -h 168.168.252.15 -P31005 -uiapsdata -pMiddmysql@fat iapsadmin > iapsadmin.sql

mysqldump 目标库备份全库

mysqldump --login-path=xxxooo --single-transaction --all-databases --set-gtid-purged=OFF --triggers --routines --events > bak_acm_job_20221209-ttt.sql

mysqldump 备份指定库 源库

mysqldump --login-path=xxxooo --single-transaction --set-gtid-purged=OFF --triggers --routines --events --databases xxoo_db > bak_xxoo_db_20221223.sql
mysqldump -uroot -S /tmp/see20/mysql.sock -p --single-transaction --set-gtid-purged=OFF --triggers --routines --events --databases bkfm > bak_bkfm20240802.sql

mysqldump 备份指定库 目标库 – 压缩备份

mysqldump --login-path=xxxooo --single-transaction --all-databases --triggers --routines --events --master-data=2 |gzip > xxoo_db_0321.sql.gz &

mysqldump 只导出表结构

-- 导出全部的库 mysqldump --login-path=xxxooo --single-transaction --set-gtid-purged=OFF --all-databases --triggers --routines --events --no-data --opt > xxoo_db_20231109.sql -- 导出单个库 mysqldump --login-path=xxxooo --single-transaction --set-gtid-purged=OFF --triggers --routines --events --no-create-db --opt -d xxoo_db > xxoo_db_meta_20230321.sql -- 导出表结构 指定表清单 mysqldump --login-path=xxxooo --single-transaction \ --set-gtid-purged=OFF --no-create-db --opt -d xxoo_db --tables \ PILOT_TICKET \ PILOT_IDEA_ORDER \ PILOT_IDEA_IRS \ PILOT_IDEA_INTERBANKBO_HIST \ > ideaqa_xxoo_db.sql
复制

mysqldump 导出表结构 排除某些表

mysqldump --login-path=xxxooo
–single-transaction
–set-gtid-purged=OFF
–no-create-db
–opt -d xxoo_db
–ignore-table=xxoo_db.inte_cbondcurvecnbd
–ignore-table=xxoo_db.inte_cbondcurvememberscnbd \

xxoo_db_20240117.sql

mysqldump 导出指定 某库下面 多个表

cat > mysqldump_xxoo_db.sh <<EOF
mysqldump
–login-path=xxxooo
–single-transaction
–set-gtid-purged=OFF
xxoo_db
–tables
dim_report_date
portal_auth_attachment_info
portal_user_favorite \

uat_xxoo_db_20230217.sql

EOF

mysqldump 只导出表数据

mysqldump --login-path=xxxooo --single-transaction --set-gtid-purged=OFF --triggers --routines --events --no-create-db --opt -t xxoo_db2 > xxoo_db_data_202303291110.sql &

mysqldump 导出按特定字符开头的表

mysqldump --login-path=xxxooo --single-transaction --set-gtid-purged=OFF xxoo_db $(mysql --login-path=hsmagic xxoo_db -Bse “show tables like ‘portal_%’”) >hsmagic_portal_20230210.sql

mysqldump hscrest 分别导出表结构和表数据 — 使用脚本

--申请导出CREST生产MySQL数据,导入到测试环境和开发环境MySQL库,并停止MySQL生产每天同步数据至MySQL测试库的任务 目标端MySQL: 测试库: 数据库:168.168.239.15:3419 数据库:xxoo_db 用户名:xxoo_db_qa 开发库: 数据库:168.168.248.132:3307 数据库:xxoo_db 用户名:aromacrestdev -- 导出表结构 忽略表 nohup mysqldump --login-path=xxxooo \ --single-transaction --set-gtid-purged=OFF \ --no-create-db \ --opt -d xxoo_db \ --ignore-table=xxoo_db.bond_implicit_rating \ --ignore-table=xxoo_db.rp_bond_layer_detail \ --ignore-table=xxoo_db.inte_cbondcurvecnbd \ --ignore-table=xxoo_db.inte_cbondcurvememberscnbd \ > xxoo_db_20240117.sql | gzip > xxoo_db_20240117.tar.gz & -- 导出表数据 忽略表 nohup mysqldump --login-path=xxxooo \ --single-transaction --set-gtid-purged=OFF \ --triggers --routines --events --no-create-db \ --opt -t xxoo_db \ --ignore-table=xxoo_db.bond_implicit_rating \ --ignore-table=xxoo_db.rp_bond_layer_detail \ --ignore-table=xxoo_db.inte_cbondcurvecnbd \ --ignore-table=xxoo_db.inte_cbondcurvememberscnbd \ --log-error=xxoo_db_data_20240117.log \ > xxoo_db_data_20240117.sql & ---------------------------------------------------------------- 建哥方法 导入表结构 再导入表数据 [mysql@xxoo180038 dumpdir]$ cat source_sql_crest.sh echo "-----begin import data------" /pasc/mysql/app/bin/mysql --login-path=xxxooo <<EOF alter user xxoo_db_qa account lock; alter user xxoo_db_qa_opr account lock; alter user xxoo_db_qa_qry account lock; EOF ps -ef|grep hscrest|grep -v mysqld_safe|grep -v grep|awk '{print $2}'|xargs kill -9 sleep 120 /pasc/mysql/app/bin/mysql --login-path=xxxooo -f <<EOF tee crest_dump.log use xxoo_db; truncate table inte_cbondanalysiscnbd; truncate table inte_cbondcurvecnbd; truncate table inte_cbondcurvememberscnbd; truncate table inte_market_trade; source crest20240111_inte_cbondanalysiscnbd.sql source crest20240111_inte_market_trade.sql source crest20240110.sql alter user xxoo_db_qa account unlock; alter user xxoo_db_qa_opr account unlock; alter user xxoo_db_qa_qry account unlock; exit EOF
复制

按条件进行导出

mysqldump --login-path=xxxooo sett_algo_basket_summary sett_algo_summary sett_dt_overnight sett_dt_summary sett_nominal --where=“trade_date >= ‘20240501’”> atx_old_history_db.sql

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

目录
  • mysqldump 远程备份
  • mysqldump 目标库备份全库
  • mysqldump 备份指定库 源库
  • mysqldump 备份指定库 目标库 – 压缩备份
  • mysqldump 只导出表结构
  • mysqldump 导出表结构 排除某些表
  • mysqldump 导出指定 某库下面 多个表
  • mysqldump 只导出表数据
  • mysqldump 导出按特定字符开头的表
  • mysqldump hscrest 分别导出表结构和表数据 — 使用脚本
  • 按条件进行导出