1、参考
mysql导出一个数据库的结构及遇到的问题
2、前言
因旧项目情况,mysql数据库区分大小写lower_case_table_names=0
现进行重构,重构数据库中,定时任务表是以 QRTZ_ 开头的,故需要不区分大小写,lower_case_table_names=1
修改完my.cnf配置文件,并重启数据库服务后,出现了两张相同的表,一个是小写字母的,一个是大写字母的
使用时倒是没影响,但是使用mysqldump备份数据库时报错
mysqldump: Got error: 1066: Not unique table/alias: 'table_name' when using LOCK TABLES
3、跳过锁表 --skip-lock-tables
| mysqldump -h127.0.0.1 -uroot -p"root" --skip-lock-tables -E -R test1 | gzip > /data/db/test1_2023_06_21_00_00_00.sql.gz |
4、db_backup.sh
| #!/bin/bash |
| date_str=$(date +_%Y_%m_%d_%H_%M_%S.sql.gz) |
| path=/data/xx_new/db_backup_xx/dbname$date_str |
| echo $date_str |
| echo $path |
| mysqldump -h127.0.0.1 -uroot -p"password" --skip-lock-tables -E -R dbname | gzip > $path |
| cd /root/zzz/ossutil64/ |
| ./ossutil64 cp -r $path oss://yyyyy-blck/temp_files/db_backup_xx/ --update --disable-all-symlink |
| |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
2021-06-21 ubuntu java调用海康sdk报错Unable to load library '/home/bjlthy/HCNetSDK/libPlayCtrl.so'
2020-06-21 【Docker__镜像】自定义镜像
2019-06-21 图片压缩
2019-06-21 原生 js 上传图片