安全的辦法是在舊環(huán)境導出表數(shù)、在新環(huán)境建立數(shù)據(jù)庫后導入表,可以使用SQL或者TXT為中間文件。

成都創(chuàng)新互聯(lián)專注于平順網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經驗。 熱誠為您提供平順營銷型網(wǎng)站建設,平順網(wǎng)站制作、平順網(wǎng)頁設計、平順網(wǎng)站官網(wǎng)定制、成都微信小程序服務,打造平順網(wǎng)絡公司原創(chuàng)品牌,更為您提供平順網(wǎng)站排名全網(wǎng)營銷落地服務。
第一種方案的優(yōu)點:會重建數(shù)據(jù)文件,減少數(shù)據(jù)文件的占用空間。
第一種方案的缺點:時間占用長。(導入導出都需要很長的時間,并且導出后的文件還要經過網(wǎng)絡傳輸,也要占用一定的時間。)
第二種方案的優(yōu)點:設置完成后傳輸無人值守
第二種方案的缺點:
設置繁瑣。
傳輸中網(wǎng)絡出現(xiàn)異常,不能及時的被發(fā)現(xiàn),并且會一直停留在數(shù)據(jù)傳輸?shù)臓顟B(tài)不能被停止,如不仔細觀察不會被發(fā)現(xiàn)異常。
傳輸相對其他fang時間長。
異常后很難從異常的位置繼續(xù)傳輸。
第三種方案的優(yōu)點:時間占用短,文件可斷點傳輸。操作步驟少。(絕大部分時間都是在文件的網(wǎng)絡傳輸)
第三種方案的缺點:可能引起未知問題,暫時未發(fā)現(xiàn)。
[mysqld]
# * Basic Settings
user? ? ? ? ? ? = mysql
pid-file? ? ? ? = /var/run/mysqld/mysqld.pid
socket? ? ? ? ? = /var/run/mysqld/mysqld.sock
port? ? ? ? ? ? = 3306
basedir? ? ? ? = /usr
datadir? ? ? ? = /data/c/mysql 修改
#datadir? ? ? ? =/var/lib/mysql
這個原因有二,其中任意的一個原因都會造成你被系統(tǒng)告知這個warning。如果你不是一個專業(yè)的linux系統(tǒng)安全工程師,或者你只是個PHP程序員,并沒有對系統(tǒng)安全有深入的研究,你就不會太容易找到它的答案。
第一,selinux,記得當年念書時,字符界面安裝redhat(很古老的操作系統(tǒng)么。。。)的時候,有這么一個選項,通常大家都聽取前輩的建議,改變默認值以不安裝它。但如果你恰好要操作的這臺機器開著selinux,它確實能夠使你的mysql無法在新目標位置進行mysql_install_db的操作,并爆出標題所示的警告。一個簡單的解決辦法是使用命令暫時關閉selinux,以便讓你的操作可以繼續(xù)下去 setenforce 0 但最好使用一個永久方法,以便在重啟后繼續(xù)不要這貨。 修改/etc/selinux/config文件中設置SELINUX=disabled ,然后重啟或等待下次重啟。
第二,apparmor,這個坑爹貨和selinux一樣的坑爹,它也對mysql所能使用的目錄權限做了限制 在 /etc/apparmor.d/usr.sbin.mysqld 這個文件中,有這兩行,規(guī)定了mysql使用的數(shù)據(jù)文件路徑權限
/var/lib/mysql/ r, /var/lib/mysql/** rwk,
你一定看到了,/var/lib/mysql/就是之前mysql安裝的數(shù)據(jù)文件默認路徑,apparmor控制這里mysqld可以使用的目錄的權限 我想把數(shù)據(jù)文件移動到/data/mysql下,那么為了使mysqld可以使用/data/mysql這個目錄,照上面那兩條,增加下面這兩條就可以了
/data/mysql/ r, /data/mysql/** rwk,
/var/lib/mysql/ r,
/var/lib/mysql/** rwk,
/datc/c/mysql/ r,
/data/c/mysql/** rwk,
/var/lib/mysql-files/ r,
/var/lib/mysql-files/** rwk,
/data/c/mysql-files/ r,
/data/c/mysql-files/** rwk,
/var/lib/mysql-keyring/ r,
/var/lib/mysql-keyring/** rwk,
/data/c/mysql-keyring/ r,
/data/c/mysql-keyring/** rwk,
apparmor,/etc/inid.d/apparmor restart////////////? ? ?/etc/init.d/apparmor restart
1、首先在桌面上雙擊打開“此電腦”軟件。
2、然后在打開的此電腦頁面中,找到并雙擊打開C盤。
3、選中需要移動的文件,再右擊選中的文件,從彈出的快捷菜單中選擇“剪切”命令。
4、在窗口中雙擊打開D盤或E盤。
5、最后鼠標右擊窗口空白處,從彈出的快捷菜單中選擇“粘貼”命令即可。
原目錄:/var/lib/mysql
新目錄:/data/mysql
1.將/smp/mysql/mysql.sock文件復制到/data/db/mysql.sock,并停止運行mysql(注意,需將
mysql.sock文件復制后,才能停止mysql)
/smp/mysql/bin/mysqladmin -uroot -p shutdown
2.data目錄遷移
cp -a /var/lib/mysql/* /data/mysql
3.修改/etc/my.cnf
socket=/data/db/mysql.sock(注意將原來的socket文件注釋掉,方便回滾)
datadir=/data/db/data
4.建立軟鏈接
ln -s /data/db/mysql.sock /var/lib/mysql/mysql.sock
網(wǎng)頁題目:mysql怎么數(shù)據(jù)遷移,mysql數(shù)據(jù)遷移到oracle
瀏覽路徑:http://chinadenli.net/article45/dseddhi.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供面包屑導航、外貿建站、做網(wǎng)站、網(wǎng)站建設、網(wǎng)站策劃、小程序開發(fā)
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)