mysql数据库迁移及脚本开发
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本文主要给大家介绍mysql数据库迁移及脚本开发,希望可以给大家补充和更新些知识,如有其它问题需要了解的可以持续在行业资讯里面关注我的更新文章的。公司新平台上线,老数据库中有一些原本的用户数据需要迁移
千家信息网最后更新 2026年11月02日mysql数据库迁移及脚本开发
本文主要给大家介绍mysql数据库迁移及脚本开发,希望可以给大家补充和更新些知识,如有其它问题需要了解的可以持续在行业资讯里面关注我的更新文章的。
公司新平台上线,老数据库中有一些原本的用户数据需要迁移到新平台,特地开发这个脚本,以保证数据的完整性,以及效率性#!/bin/bash##到出旧数据库中需要的表echo "请在脚本语言目录下准备3个文件,一个为tables.txt,里面列出需要从旧数据库中导出的表名,另一个是oldmysqlauth旧数据库的用户账号密码以及数据库,第三个是newmysqlauth新数据库的用户账号密码以及数据库,分别列出格式为: 1 2 3 ..."counts=`awk 'BEGIN{t=0;} { t++; } END{print t; }' tables.txt`i=1mkdir sql if [ -e tables.txt ] && [ -e oldmysqlauth ] && [ -e newmysqlauth ];then while [ $i -le $counts ]; do table=`awk -v awk_i="$i" 'NR==awk_i{print}' tables.txt`; /usr/bin/mysqldump -u`awk 'NR==1{print}' oldmysqlauth` -p`awk 'NR==2{print}' oldmysqlauth` `awk 'NR==3{print}' oldmysqlauth` $table > sql/$table.sql i=$((i+1)) done else echo "程序需要文件不完整,请检查"fiecho "已经将您需要的表从旧的数据库中导出,即将进行数据表还原" ##将旧数据库中导出的表导入新数据库中k=1if [ -e tables.txt ] && [ -e oldmysqlauth ] && [ -e newmysqlauth ];thenwhile [ $k -le $counts ]; do table=`awk -v awk_k="$k" 'NR==awk_k{print}' tables.txt`; /usr/bin/mysql -u`awk 'NR==1{print}' newmysqlauth` -p`awk 'NR==2{print}' newmysqlauth` `awk 'NR==3{print}' newmysqlauth` < /root/datapopulate/sql/$table.sql k=$((k+1)) done else echo "程序需要文件不完整,请检查"fi
echo "已经将旧数据库中的表迁移到新的数据库中,谢谢使用!"
看了以上关于mysql数据库迁移及脚本开发,希望能给大家在实际运用中带来一定的帮助。本文由于篇幅有限,难免会有不足和需要补充的地方,如有需要更加专业的解答,可在官网联系我们的24小时售前售后,随时帮您解答问题的。
数据
数据库
脚本
开发
文件
用户
中导
密码
程序
账号
问题
新平
更新
检查
解答
三个
专业
公司
原本
可在
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
湖南永感互联网科技有限公司
朗新科技与工业互联网
齐家互联网科技
碳银互联网科技
撒么互联网科技公司
佰商互联网科技有限公司
恒生科技互联网指数分析
老年人脱离互联网科技的作文
西藏七维空间互联网科技有限公司
广州市恰铎互联网科技有限公司
电子科技大学互联网创业大赛
深圳市罗太互联网科技有限公司
深圳艾果互联网通讯科技
众安科技工业互联网合作
互联网科技实习生岗位
产业互联网科技服务公司
本届互联网大会上的黑科技
中国科技和美国互联网
重庆科技产业互联网有哪些
科技发展第三阶段互联网时代
亿策互联网科技
唐信互联网科技 大连
互联网科技创新企业排名
互联网科技公司招聘
华夏恒生互联网科技013171
晋城互联网科技
长沙茂晟互联网科技有限公司
长沙互联网科技
上海钢联属于互联网科技股吗
深圳无忧互联网科技