本文主要給大家介紹MySQL數(shù)據(jù)庫遷移及腳本開發(fā),希望可以給大家補(bǔ)充和更新些知識,如有其它問題需要了解的可以持續(xù)在創(chuàng)新互聯(lián)行業(yè)資訊里面關(guān)注我的更新文章的。
為企業(yè)提供網(wǎng)站設(shè)計制作、做網(wǎng)站、網(wǎng)站優(yōu)化、全網(wǎng)整合營銷推廣、競價托管、品牌運(yùn)營等營銷獲客服務(wù)。創(chuàng)新互聯(lián)公司擁有網(wǎng)絡(luò)營銷運(yùn)營團(tuán)隊,以豐富的互聯(lián)網(wǎng)營銷經(jīng)驗助力企業(yè)精準(zhǔn)獲客,真正落地解決中小企業(yè)營銷獲客難題,做到“讓獲客更簡單”。自創(chuàng)立至今,成功用技術(shù)實力解決了企業(yè)“網(wǎng)站建設(shè)、網(wǎng)絡(luò)品牌塑造、網(wǎng)絡(luò)營銷”三大難題,同時降低了營銷成本,提高了有效客戶轉(zhuǎn)化率,獲得了眾多企業(yè)客戶的高度認(rèn)可!
公司新平臺上線,老數(shù)據(jù)庫中有一些原本的用戶數(shù)據(jù)需要遷移到新平臺,特地開發(fā)這個腳本,以保證數(shù)據(jù)的完整性,以及效率性 #!/bin/bash ##到出舊數(shù)據(jù)庫中需要的表echo "請在腳本語言目錄下準(zhǔn)備3個文件,一個為tables.txt,里面列出需要從舊數(shù)據(jù)庫中導(dǎo)出的表名,另一個是oldmysqlauth舊數(shù)據(jù)庫的用戶賬號密碼以及數(shù)據(jù)庫,第三個是newmysqlauth新數(shù)據(jù)庫的用戶賬號密碼以及數(shù)據(jù)庫,分別列出格式為: 1 2 3 ..." counts=`awk 'BEGIN{t=0;} { t++; } END{print t; }' tables.txt` i=1 mkdir 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 "程序需要文件不完整,請檢查" fi echo "已經(jīng)將您需要的表從舊的數(shù)據(jù)庫中導(dǎo)出,即將進(jìn)行數(shù)據(jù)表還原" ##將舊數(shù)據(jù)庫中導(dǎo)出的表導(dǎo)入新數(shù)據(jù)庫中 k=1 if [ -e tables.txt ] && [ -e oldmysqlauth ] && [ -e newmysqlauth ]; then while [ $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 "程序需要文件不完整,請檢查" fiecho "已經(jīng)將舊數(shù)據(jù)庫中的表遷移到新的數(shù)據(jù)庫中,謝謝使用!"
看了以上關(guān)于mysql數(shù)據(jù)庫遷移及腳本開發(fā),希望能給大家在實際運(yùn)用中帶來一定的幫助。本文由于篇幅有限,難免會有不足和需要補(bǔ)充的地方,如有需要更加專業(yè)的解答,可在官網(wǎng)聯(lián)系我們的24小時售前售后,隨時幫您解答問題的。
當(dāng)前標(biāo)題:mysql數(shù)據(jù)庫遷移及腳本開發(fā)
分享網(wǎng)址:http://aaarwkj.com/article8/igigip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、動態(tài)網(wǎng)站、手機(jī)網(wǎng)站建設(shè)、品牌網(wǎng)站制作、微信小程序、移動網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)