真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mysql服務怎么還原 mysql 還原

如何轉移 mysql 數(shù)據(jù)庫,更換服務器之后mysql如何還原

第一種 導出為 sql語句,然后到新的服務器上,導入(好像是要新建立數(shù)據(jù)庫,數(shù)據(jù)庫有了之后,再導入sql語句)

創(chuàng)新互聯(lián)成立于2013年,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目成都做網(wǎng)站、成都網(wǎng)站制作網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元寶山做網(wǎng)站,已為上家服務,為寶山各地企業(yè)和個人服務,聯(lián)系電話:13518219792

然后拷貝到新的服務器的 mysql的data文件夾,并給于mysql賬戶的運行權限(一般只用給 administrator 和 mysql 賬號的運行權限,其他的例如 users 和 system 以及 來賓 都不用給權限,因為這個是 數(shù)據(jù)庫)

這個時候進入 phpmyadmin ,在左側,就可以看到了你原來的數(shù)據(jù)庫了,但是這個時候,還不能用,因為還沒有用戶名。我們點擊數(shù)據(jù)庫,然后在右側,點擊權限,一般默認只有 root權限

這個時候,我們添加 添加新用戶

用戶名和密碼,就選擇為以前的用戶名和密碼就可以了

這樣,數(shù)據(jù)庫就恢復成功了

mysql怎么通過備份還原數(shù)據(jù)庫文件

一、數(shù)據(jù)備份

1、使用mysqldump命令備份

mysqldump命令將數(shù)據(jù)庫中的數(shù)據(jù)備份成一個文本文件。表的結構和表中的數(shù)據(jù)將存儲在生成的文本文件中。

mysqldump命令的工作原理很簡單。它先查出需要備份的表的結構,再在文本文件中生成一個CREATE語句。然后,將表中的所有記錄轉換成一條INSERT語句。然后通過這些語句,就能夠創(chuàng)建表并插入數(shù)據(jù)。

1、備份一個數(shù)據(jù)庫

mysqldump基本語法:

mysqldump -u username -p dbname table1 table2 ...- BackupName.sql

其中:

dbname參數(shù)表示數(shù)據(jù)庫的名稱;

table1和table2參數(shù)表示需要備份的表的名稱,為空則整個數(shù)據(jù)庫備份;

BackupName.sql參數(shù)表設計備份文件的名稱,文件名前面可以加上一個絕對路徑。通常將數(shù)據(jù)庫被分成一個后綴名為sql的文件;

使用root用戶備份test數(shù)據(jù)庫下的person表

mysqldump -u root -p test person D:\backup.sql

其生成的腳本如下:

文件的開頭會記錄MySQL的版本、備份的主機名和數(shù)據(jù)庫名。

文件中以“--”開頭的都是SQL語言的注釋,以"/*!40101"等形式開頭的是與MySQL有關的注釋。40101是MySQL數(shù)據(jù)庫的版本號,如果MySQL的版本比1.11高,則/*!40101和*/之間的內容就被當做SQL命令來執(zhí)行,如果比4.1.1低就會被當做注釋。

2、備份多個數(shù)據(jù)庫

語法:

mysqldump -u username -p --databases dbname2 dbname2 Backup.sql

加上了--databases選項,然后后面跟多個數(shù)據(jù)庫

mysqldump -u root -p --databases test mysql D:\backup.sql

3、備份所有數(shù)據(jù)庫

mysqldump命令備份所有數(shù)據(jù)庫的語法如下:

mysqldump -u username -p -all-databases BackupName.sql

示例:

mysqldump -u -root -p -all-databases D:\all.sql

2、直接復制整個數(shù)據(jù)庫目錄

MySQL有一種非常簡單的備份方法,就是將MySQL中的數(shù)據(jù)庫文件直接復制出來。這是最簡單,速度最快的方法。

不過在此之前,要先將服務器停止,這樣才可以保證在復制期間數(shù)據(jù)庫的數(shù)據(jù)不會發(fā)生變化。如果在復制數(shù)據(jù)庫的過程中還有數(shù)據(jù)寫入,就會造成數(shù)據(jù)不一致。這種情況在開發(fā)環(huán)境可以,但是在生產(chǎn)環(huán)境中很難允許備份服務器。

注意:這種方法不適用于InnoDB存儲引擎的表,而對于MyISAM存儲引擎的表很方便。同時,還原時MySQL的版本最好相同。

3、使用mysqlhotcopy工具快速備份

一看名字就知道是熱備份。因此,mysqlhotcopy支持不停止MySQL服務器備份。而且,mysqlhotcopy的備份方式比mysqldump快。mysqlhotcopy是一個perl腳本,主要在Linux系統(tǒng)下使用。其使用LOCK TABLES、FLUSH TABLES和cp來進行快速備份。

原理:先將需要備份的數(shù)據(jù)庫加上一個讀鎖,然后用FLUSH TABLES將內存中的數(shù)據(jù)寫回到硬盤上的數(shù)據(jù)庫,最后,把需要備份的數(shù)據(jù)庫文件復制到目標目錄。

命令格式如下:

[root@localhost ~]# mysqlhotcopy [option] dbname1 dbname2 backupDir/

dbname:數(shù)據(jù)庫名稱;

backupDir:備份到哪個文件夾下;

常用選項:

--help:查看mysqlhotcopy幫助;

--allowold:如果備份目錄下存在相同的備份文件,將舊的備份文件加上_old;

--keepold:如果備份目錄下存在相同的備份文件,不刪除舊的備份文件,而是將舊的文件更名;

--flushlog:本次輩分之后,將對數(shù)據(jù)庫的更新記錄到日志中;

--noindices:只備份數(shù)據(jù)文件,不備份索引文件;

--user=用戶名:用來指定用戶名,可以用-u代替;

--password=密碼:用來指定密碼,可以用-p代替。使用-p時,密碼與-p之間沒有空格;

--port=端口號:用來指定訪問端口,可以用-P代替;

--socket=socket文件:用來指定socket文件,可以用-S代替;

mysqlhotcopy并非mysql自帶,需要安裝Perl的數(shù)據(jù)庫接口包;下載地址為:

目前,該工具也僅僅能夠備份MyISAM類型的表。

二、數(shù)據(jù)還原

1、還原使用mysqldump命令備份的數(shù)據(jù)庫的語法如下:

mysql -u root -p [dbname] backup.sq

示例:

mysql -u root -p C:\backup.sql

2、還原直接復制目錄的備份

通過這種方式還原時,必須保證兩個MySQL數(shù)據(jù)庫的版本號是相同的。MyISAM類型的表有效,對于InnoDB類型的表不可用,InnoDB表的表空間不能直接復制。

windows下Mysql 怎樣備份和還原?

前提是把MYSQL的安裝路徑\bin添加到系統(tǒng)環(huán)境變量PATH中了。

備份:mysqldump -u root -p123456 kcgl c:\20090219.sql

mysqldump 備份命令

root 用戶名(root管理員)

123456 密碼

kcgl 備份的數(shù)據(jù)庫名;

備份符號

20090219.sql 備份的文件名

還原:

mysql -u root -p123456 kcgl c:\20090219.sql

mysql 還原命令

root 用戶名(root管理員)

123456 密碼

dbcurr 備份的數(shù)據(jù)庫名;

還原符號

20090219.sql還原的文件名

注意:首先要確保你的mysql 中有kcgl這個庫,還原命令是不會自動建庫的。

mysqldump 遠程備份

mysqldump -h ip -uroot -proot database c:\data.sql

---------其他---------

mysqldump備份:

mysqldump -u用戶名 -p密碼 -h主機 數(shù)據(jù)庫 a -w "sql條件" --lock-all-tables 路徑

案例:

mysqldump -uroot -p1234 -hlocalhost db1 a -w "id in (select id from b)" --lock-all-tables c:\aa.txt

mysqldump還原:

mysqldump -u用戶名 -p密碼 -h主機 數(shù)據(jù)庫 路徑

案例:

mysql -uroot -p1234 db1 c:\aa.txt

mysqldump按條件導出:

mysqldump -u用戶名 -p密碼 -h主機 數(shù)據(jù)庫 a --where "條件語句" --no-建表 路徑

mysqldump -uroot -p1234 dbname a --where "tag='88'" --no-create-info c:\a.sql

mysqldump按導入:

mysqldump -u用戶名 -p密碼 -h主機 數(shù)據(jù)庫 路徑

案例:

mysql -uroot -p1234 db1 c:\a.txt

mysqldump導出表:

mysqldump -u用戶名 -p密碼 -h主機 數(shù)據(jù)庫 表

案例:

mysqldump -uroot -p sqlhk9 a --no-data

-------------------------------------------------

mysqldump命令介紹

--all-databases, -A: 備份所有數(shù)據(jù)庫

--databases, -B: 用于備份多個數(shù)據(jù)庫,如果沒有該選項,mysql dump 把第一個名字參數(shù)作為數(shù)據(jù)庫名,后面的作為表名。使用該選項,mysql dum把每個名字都當作為數(shù)據(jù)庫名。

--force, -f:即使發(fā)現(xiàn)sql錯誤,仍然繼續(xù)備份

--host=host_name, -h host_name:備份主機名,默認為localhost

--no-data, -d:只導出表結構

--password[=password], -p[password]:密碼

--port=port_num, -P port_num:制定TCP/IP連接時的端口號

--quick, -q:快速導出

--tables:覆蓋 --databases or -B選項,后面所跟參數(shù)被視作表名

--user=user_name, -u user_name:用戶名

--xml, -X:導出為xml文件

1.備份全部數(shù)據(jù)庫的數(shù)據(jù)和結構

mysql dump -uroot -p123456 -A F:\all.sql

2.備份全部數(shù)據(jù)庫的結構(加 -d 參數(shù))

mysql dump -uroot -p123456 -A -dF:\all_struct.sql

3.備份全部數(shù)據(jù)庫的數(shù)據(jù)(加 -t 參數(shù))

mysql dump -uroot -p123456 -A -tF:\all_data.sql

4.備份單個數(shù)據(jù)庫的數(shù)據(jù)和結構(,數(shù)據(jù)庫名mydb)

mysql dump -uroot -p123456 mydbF:\mydb.sql

5.備份單個數(shù)據(jù)庫的結構

mysql dump -uroot -p123456 mydb -dF:\mydb.sql

6.備份單個數(shù)據(jù)庫的數(shù)據(jù)

mysql dump -uroot -p123456 mydb -tF:\mydb.sql

7.備份多個表的數(shù)據(jù)和結構(數(shù)據(jù),結構的單獨備份方法與上同)

mysql dump -uroot -p123456 mydb t1 t2 f:\multables.sql

8.一次備份多個數(shù)據(jù)庫

mysql dump -uroot -p123456 --databases db1 db2 f:\muldbs.sql

還原部分分(1)mysql 命令行source方法 和 (2)系統(tǒng)命令行方法

1.還原全部數(shù)據(jù)庫:

(1) mysql 命令行:mysql source f:\all.sql

(2) 系統(tǒng)命令行: mysql -uroot -p123456 f:\all.sql

2.還原單個數(shù)據(jù)庫(需指定數(shù)據(jù)庫)

(1) mysql use mydb

mysql source f:\mydb.sql

(2) mysql -uroot -p123456 mydb f:\mydb.sql

3.還原單個數(shù)據(jù)庫的多個表(需指定數(shù)據(jù)庫)

(1) mysql use mydb

mysql source f:\multables.sql

(2) mysql -uroot -p123456 mydb f:\multables.sql

4.還原多個數(shù)據(jù)庫,(一個備份文件里有多個數(shù)據(jù)庫的備份,此時不需要指定數(shù)據(jù)庫)

(1) mysql 命令行:mysql source f:\muldbs.sql

(2) 系統(tǒng)命令行: mysql -uroot -p123456 f:\muldbs.sql

wdcp后臺面板里面的 mysql備份 是怎么還原

目前需要手動還原,把數(shù)據(jù)庫備份文件解壓到mysql數(shù)據(jù)庫文件目錄下,默認的mysql數(shù)據(jù)庫文件目錄:/www/wdlinux/mysql/var.具體操作步驟如下:

把備份好的數(shù)據(jù)庫下載到本地,然后在需要搬遷網(wǎng)站還原數(shù)據(jù)的時候,先建立數(shù)據(jù)庫用戶,然后需要先暫停數(shù)據(jù)庫鏈接。

service

mysqld

stop

然后把我們備份好的數(shù)據(jù)庫壓縮包上傳到所在當前MYSQL版本中的var目錄中對應的數(shù)據(jù)庫名稱中,需要解壓到當下文件。

service

mysqld

restart

然后還需要重啟MYSQL鏈接。

備注:這樣備份MySQL感覺很麻煩,可以借用第三方工具來備份MySQL,如多備份、帝國備份王之類的


當前名稱:mysql服務怎么還原 mysql 還原
標題網(wǎng)址:http://weahome.cn/article/docsoge.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部