mysql数据库迁移及脚本开发
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,本文主要给大家介绍mysql数据库迁移及脚本开发,希望可以给大家补充和更新些知识,如有其它问题需要了解的可以持续在行业资讯里面关注我的更新文章的。公司新平台上线,老数据库中有一些原本的用户数据需要迁移
千家信息网最后更新 2025年01月21日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安全错误
数据库的锁怎样保障安全
java表格更改数据库
虚拟专用网络技术的英文简称
合肥外包公司软件开发
网络安全更新的维护流程
大众品牌消费数据库
云服务器不限流量
西门子Scada服务器下载
网络安全法啥时候开始实施
IBM服务器怎么用
服务器的防护节点
宁德企业管理软件开发公司
东丰游戏软件开发
电脑打卡数据库表怎么设计
软件开发的人是不是特别厉害
定位并保护带公式数据库
网络安全问题肌肤之钥
网络安全研究生面试
温州运营网络技术要多少钱
嘉定区企业软件开发承诺守信
网络安全事件分类处置
海创科技中心互联网
关于软件开发的职业分析
数据库属于哪个方向
增城网络安全服务
数据库安全性控实验答案
江汉订制软件开发公司
清远移动网络安全工程师月薪
泰拉瑞亚服务器为什么突然石化
软件开发和运维的案例
保护网络安全的手抄报内容