MySQL入門很簡單 13 資料備份和還原

2022-07-18 01:33:10 字數 1966 閱讀 7161

1)使用mysqldump命令備份

第一種:備份乙個資料庫

mysqldump -u username -p dbname table1 table2 ...  >

backupname.sql

注: dbname表示資料庫的名稱;

table1和table2表的名稱 ,不加該引數備份整個資料庫;

backupname.sql備份系統的名稱

第二種:備份多個資料庫

mysqldump -u username -p --databases dbname1 dbname2 ...  > backupname.sql
第三種:備份所有資料庫

mysqldump -u username -p  --

all-databases > backupname.sql

2)直接複製整個資料庫目錄

需要停止mysql伺服器

3)使用mysqlhotcopy工具快速備份

1)使用mysql命令還原

備份檔案中包含create語句和insert語句,mysql命令可以通過create建立資料率和表,通過insert插入備份的資料

mysql -u root -p [

dbname

]<

backup.sql

2)直接複製到資料庫目錄

1)相同版本的mysql資料庫之間的遷移

先備份再遷移,假設從host1的及機器中備份所有資料,再將資料率遷移到host2的機器上

mysqldump -h name1 -u root --

password=password1 --all-databases | mysql -h host host2 -u root --password=password2

2)不同版本的mysql資料庫之間的遷移: mysqldump

3)不同資料庫之間的遷移: ms sql server等工具 或 dump出sql語句手工修改

1)select... into outfile匯出文字檔案

select[列名

]from

table

[where 語句

]into outfile '

目標檔案'[

2)mysqldump命令匯出文字檔案

mysqldump -u root -ppassword -t 目標目錄 dbname table

[option

]

3)使用mysql命令匯出

mysql -u root -ppassword -e " select語句「 dbname > c:/

name.txt;

mysql

-u root -ppassword --

xml | -x -e " select語句「 dbname > c:/name.xml;

mysql

-u root -ppassword --

html | -h -e " select語句「 dbname > c:/name.html;

4)使用load data infile 方式匯入文字檔案

load data [

local

] infile file

into

table

table

[option

];

5)使用mysqlimport命令匯入文字檔案

mysqlimport -u root -ppassword [

-local

] dbname file

[option

]

mysql很簡單 MySQL入門很簡單

基本資訊 商品名稱 mysql入門很簡單 附光碟 出版社 清華大學isbn號 9787302243625頁數 466 內容提要 目錄 篇 mysql資料庫基礎 1.1 資料庫理論基礎 1.1.1 資料儲存方式 1.1.2 資料庫泛型 1.1.3 資料庫在開發中作用 1.2 資料庫技術構成 1.2.1...

mysql入門很簡單 一

之前一直都只會一些mysql簡單的操作,對mysql的理解也不是很熟悉,找了很多mysql的基礎書籍,也不是很理想,後來發現一本 mysql入門很簡單 發現還不錯,看了兩遍,mysql基礎的教程也不是很難,所以現在就總結一下。一 mysql的資料型別 1.整數型別 tinyint 預設長度是4 sm...

MySQL入門很簡單 11 mysql函式

如果表示式expr成立,返回結果v1,否則返回v2 ifnull v1,v2 如果v1不為空,就顯示v1的值,否則顯示v2的值 可以對字串str進行加密,主要用來給使用者密碼加密 md5 str 可以對字串str加密,主要對普通的資料進行加密 encode str,pswd str 使用字串pswd...