十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
關(guān)鍵是要弄清楚.db是什么數(shù)據(jù)庫,就我所知,sqlanywhere和sqllite的數(shù)據(jù)庫文件都用的是.db做后綴。
龍勝ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!
弄明白就好了,用odbc連接.db,然后用navicat的導(dǎo)入導(dǎo)出功能進行數(shù)據(jù)導(dǎo)入處理。
背景客戶環(huán)境數(shù)據(jù)庫目前使用的是 MariaDB 10.1.9,計劃遷移到 MySQL 5.7.25,需要測試遷移是否能成功,以及遷移到 MySQL 后數(shù)據(jù)庫的性能對比。
一、準(zhǔn)備環(huán)境
安裝 MariaDB 10.1.9
2. 安裝 mysql 5.7.25
二、遷移測試
對 MariaDB 全備
2. 導(dǎo)入全備到 MySQL 5.7.25
可以看到在導(dǎo)入全備時有個報錯,從字面看,是 mysql.proc 這張表損壞了。
接下來我們分析下,這個報錯到底是什么
四、性能測試結(jié)果
從 sysbench 壓測的結(jié)果來看,在相同配置的服務(wù)器以及保持重要參數(shù)一致的情況下(比如雙一打開),MariaDB 10.1.9 與 MySQL 5.7.25 讀寫性能相差不大。
五、總結(jié)
經(jīng)測試,MariaDB 10.1.9 可以正常遷移到 MySQL 5.7.25,并能保證遷移后性能不下降或者略有上升。
MySQL命令行導(dǎo)出數(shù)據(jù)庫
1,進入MySQL目錄下的bin文件夾:cd
MySQL中到bin文件夾的目錄
如我輸入的命令行:cd
C:\Program
Files\MySQL\MySQL
Server
4.1\bin
(或者直接將windows的環(huán)境變量path中添加該目錄)
2,導(dǎo)出數(shù)據(jù)庫:mysqldump
-u
用戶名
-p
數(shù)據(jù)庫名
導(dǎo)出的文件名
如我輸入的命令行:mysqldump
-u
root
-p
news
news.sql
(輸入后會讓你輸入進入MySQL的密碼)
(如果導(dǎo)出單張表的話在數(shù)據(jù)庫名后面輸入表名即可)
3、會看到文件news.sql自動生成到bin文件下
命令行導(dǎo)入數(shù)據(jù)庫
1,將要導(dǎo)入的.sql文件移至bin文件下,這樣的路徑比較方便
2,同上面導(dǎo)出的第1步
3,進入MySQL:mysql
-u
用戶名
-p
如我輸入的命令行:mysql
-u
root
-p
(輸入同樣后會讓你輸入MySQL的密碼)
4,在MySQL-Front中新建你要建的數(shù)據(jù)庫,這時是空數(shù)據(jù)庫,如新建一個名為news的目標(biāo)數(shù)據(jù)庫
5,輸入:mysqluse
目標(biāo)數(shù)據(jù)庫名
如我輸入的命令行:mysqluse
news;
6,導(dǎo)入文件:mysqlsource
導(dǎo)入的文件名;
如我輸入的命令行:mysqlsource
news.sql;
MySQL備份和還原,都是利用mysqldump、mysql和source命令來完成的。