mysql数据库迁移及脚本开发
发表于:2024-11-26 作者:千家信息网编辑
千家信息网最后更新 2024年11月26日,本文主要给大家介绍mysql数据库迁移及脚本开发,希望可以给大家补充和更新些知识,如有其它问题需要了解的可以持续在行业资讯里面关注我的更新文章的。公司新平台上线,老数据库中有一些原本的用户数据需要迁移
千家信息网最后更新 2024年11月26日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安全错误
数据库的锁怎样保障安全
ssm 获取数据库图片
软件开发到新公司多久适应
服务器地址怎么查
网络安全宣传提升安全意识
数据库的转换是指什么
德州高校诚信积分管理软件开发
锁定表格中部分数据库
图片服务器独立
sql 数据库服务器名称
烟草局网络安全宣传文章
linux怎么登录服务器数据库
ue4服务器进入游戏流程
中国移动网络安全规范
服务器网络通讯错误是什么意思
cs1.5服务器出租
通用服务器硬件方案
安全服务器登录方式
网络安全等级保护业务
2019网络安全法考试答案
网易企业邮箱服务器设置手机
我国军事管理用什么数据库技术
收费站网络安全与维护
软件开发类企业账务处理
网络技术咨询怎么样
济南市浪潮服务器店面在哪里
access数据库注释
口碑好的网络技术推广怎么样
go数据库与go分析
天融信网络安全培训可靠吗
云服务器 备案