MySQL數(shù)據(jù)庫如何導(dǎo)入導(dǎo)出(備份還原)
本文適用范圍:全面闡述MySQL數(shù)據(jù)庫的各種操作,分虛擬主機和服務(wù)器兩種情況。
虛擬主機
1、通過PHPMyAdmin的導(dǎo)入導(dǎo)出功能,這個軟件一般只支持幾兆數(shù)據(jù)的導(dǎo)出,太大的數(shù)據(jù)可能會超時。
2、通過程序自帶的數(shù)據(jù)庫備份還原功能來操作,一些常見的PHP程序如DZ論壇等,后臺都有數(shù)據(jù)庫還原和備份的功能,方便我們轉(zhuǎn)移空間數(shù)據(jù)。
3、如果您的數(shù)據(jù)庫在朝暮數(shù)據(jù)購買,我們的管理面板支持一鍵備份和還原。點擊備份按鈕后,您可以到數(shù)據(jù)庫對應(yīng)的空間上通過FTP方式下載。
服務(wù)器或VPS
首先我們遠(yuǎn)程到服務(wù)器上(Windows或Linux均可),并準(zhǔn)備好root密碼或具體數(shù)據(jù)庫的用戶名密碼。
一、數(shù)據(jù)庫的導(dǎo)入(還原)
1、source命令
1)打開開始菜單->程序->MySQL->MySQL Command Line Client,輸入MySQL的root密碼。
2)然后輸入use 數(shù)據(jù)庫名;
進入對應(yīng)的數(shù)據(jù)庫,再用source 備份文件具體路徑;
命令導(dǎo)入備份文件。注意,在這里的命令后面都要加;分號,截圖如下:
2、mysql命令
1)如果是Windows系統(tǒng),請在命令行模式下進入mysql的bin目錄,如D:\Program\mysql41\bin。如果是Linux系統(tǒng),請直接看下面的步驟。
2)執(zhí)行mysql命令導(dǎo)入數(shù)據(jù)庫,命令格式為:
mysql -u用戶名 -p密碼 數(shù)據(jù)庫名<備份文件具體路徑
比如:mysql -uroot -pabc123 mydb<file.sql
,其中用戶名和密碼也可以是具體數(shù)據(jù)庫的,不一定要root的。截圖如下:
二、數(shù)據(jù)庫的導(dǎo)出(備份)
一般使用mysqldump命令
1)如果是Windows系統(tǒng),請在命令行模式下進入mysql的bin目錄,如D:\Program\mysql41\bin。如果是Linux系統(tǒng),請直接看下面的步驟。
2)執(zhí)行mysqldump命令導(dǎo)入數(shù)據(jù)庫,命令格式為:
mysqldump -u用戶名 -p密碼 數(shù)據(jù)庫名>備份文件具體路徑
比如:mysqldump -uroot -pabc123 mydb>file.sql
,其中用戶名和密碼也可以是具體數(shù)據(jù)庫的,不一定要root的。如果出現(xiàn)when using LOCK TABLES錯誤,請在database后面加上--skip-lock-tables就不會報錯了。截圖如下:
相關(guān)文章
Mysql處理Duplicate entry ‘6‘ for key
這篇文章主要介紹了Mysql處理Duplicate entry ‘6‘ for key ‘PRIMARY‘問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-06-06MySQL與PHP的基礎(chǔ)與應(yīng)用專題之索引
MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL?AB?公司開發(fā),屬于?Oracle?旗下產(chǎn)品。MySQL?是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,本系列將帶你掌握php與mysql的基礎(chǔ)應(yīng)用,本篇從索引開始2022-02-02mysqladmin、mysqlshow、mysqlcheck的工具使用
我們一般使用mysql客戶端工具來進行日常的數(shù)據(jù)庫操作,本文主要介紹了mysqladmin、mysqlshow、mysqlcheck的工具使用,具有一定的參考價值,感興趣的可以了解一下2024-07-07MySQL通過ibd文件恢復(fù)數(shù)據(jù)的操作過程
通常,在InnoDB存儲引擎下,一個表由三部分組成:數(shù)據(jù)字典(.frm文件)、表空間(.ibd文件)和日志文件,其中,.frm文件存儲了表的定義,.ibd文件存儲了表的數(shù)據(jù)和索引,本文給大家記錄一次MySQL通過ibd文件恢復(fù)數(shù)據(jù)的操作過程,需要的朋友可以參考下2024-10-10mysql之?dāng)?shù)據(jù)舊表導(dǎo)新表的實現(xiàn)示例
在MySQL中,可以通過INSERT INTO...SELECT * FROM...語句輕松復(fù)制兩個結(jié)構(gòu)相同或目標(biāo)表包含源表所有列的表中的數(shù)據(jù),本文就來介紹一下mysql之?dāng)?shù)據(jù)舊表導(dǎo)新表的實現(xiàn)示例,感興趣的可以了解一下2024-10-10MySQL鎖等待超時問題的原因和解決方案(Lock wait timeout exceed
在數(shù)據(jù)庫開發(fā)和管理中,鎖等待超時是一個常見而棘手的問題,對于使用 MySQL 的應(yīng)用程序,尤其是采用 InnoDB 存儲引擎的場景,這一問題更是屢見不鮮,本文給大家介紹了MySQL鎖等待超時問題的原因和解決方案,需要的朋友可以參考下2024-11-11