91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql備份和恢復的命令

發布時間:2021-08-17 02:34:17 來源:億速云 閱讀:165 作者:chen 欄目:數據庫

這篇文章主要講解了“mysql備份和恢復的命令”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“mysql備份和恢復的命令”吧!

 
在windows服務器下mysql備份恢復我們經常會使用mysqldump命令來完成這些操作,下面我來詳細的總結一下mysqldump備份恢復命令的用法介紹。
 
設mysql安裝在c:盤,mysql的用戶名是root,密碼是123456,數據庫名是database_name,在d:盤根目錄下面存放備份數據庫,備份數據庫名字為backup20070713.sql(20070713.sql為備份日期)
備份數據庫:
dump 是采用SQL級別的備份機制,它將數據表導成 SQL 腳本文件,在不同的 MySQL 版本之間升級時相對比較合適,這也是最常用的備份方法。
 代碼如下  www.2cto.com  
mysqldump -uroot -p123456 database_name>d:/backup20070713.sql
上面windows/下面為linux
我通常使用以下 SQL 來備份 MyISAM 表:
 代碼如下
/usr/local/mysql/bin/mysqldump -uyejr -pyejr 
--default-character-set=utf8 --opt --extended-insert=false 
--triggers -R --hex-blob -x db_name > db_name.sql
 
使用以下 SQL 來備份 Innodb 表:
 代碼如下
/usr/local/mysql/bin/mysqldump -uyejr -pyejr 
--default-character-set=utf8 --opt --extended-insert=false 
--triggers -R --hex-blob --single-transaction db_name > db_name.sql
另外,如果想要實現在線備份,還可以使用 --master-data 參數來實現,如下:
 代碼如下
/usr/local/mysql/bin/mysqldump -uyejr -pyejr 
--default-character-set=utf8 --opt --master-data=1 
--single-transaction --flush-logs db_name > db_name.sql
 
恢復數據庫:
刪除原有數據庫,建立數據庫,把備份數據庫導入。
 代碼如下
mysqladmin -uroot -p123456 drop database_name
mysqladmin -uroot -p123456 create database_name
mysql -uroot -p123456 database_name
 
用 mysqldump 備份出來的文件是一個可以直接倒入的 SQL 腳本,有兩種方法可以將數據導入。
直接用 mysql 客戶端   www.2cto.com  
例如:
 代碼如下
/usr/local/mysql/bin/mysql -uyejr -pyejr db_name < db_name.sql
  
用 SOURCE 語法 
其實這不是標準的 SQL 語法,而是 mysql 客戶端提供的功能,例如:
 代碼如下
SOURCE /tmp/db_name.sql;
 
這里需要指定文件的絕對路徑,并且必須是 mysqld 運行用戶(例如 nobody)有權限讀取的文件。
注:在導入備份數據庫前,database_name如果沒有,是需要創建的;而且與backup20070713.sql中數據庫名是一樣的才能導入。
mysqldump(數據導出工具)
  mysqldump options db_name[table_name]//備份單個數據庫
  mysqldump 選項 --database database-name1 [databases-name2]....//備份指定的數據庫一個或者多個
  mysqldump 選項 --all-database //備份所有的數據庫
  鏈接選項:
  -u :指定用戶名
   -p:指定密碼
   -h:指定服務器ip或者域名
   -P(大寫):指定端口
eg:/usr/bin/mysqldump -u root -h 202.194.132.237 -P 3306 -p BBS user>/home/wuxiaoxiao/user.txt
輸出內容選項:
--add-drop-database:每個數據庫創建語句之前加上drop database語句
--add-drop-table:每個表創建語句之前加上drop table語句
-n:不包含數據庫的創建語句
-t:不包含數據表的創建語句
-d:不包含數據
輸出格式選項:  www.2cto.com  
 --compact:使輸出結果簡潔
 -c --compact-insert:使輸出文件中的insert語句包含字段名
 -T:將數據庫表中的數據備份為單純的數據文本和建表sql倆個文件
   --fields-terminated-by=name(域分割符)
   --fields-enclosed-by=name(域引用符)
   --fields-optionally-enclosed-by=name(域可選引用符)
   --fields-escaped-by=name(轉移字符)
eg:/usr/bin/mysqldump -u root -h 202.194.132.237 -P 3306 -p BBS user -T ./bak
字符集選項:
--default-character-set=name:設置導出的客戶端字符集
eg:mysql -u root -p --compact --default-character-set=utf8 BBS user > test.txt

感謝各位的閱讀,以上就是“mysql備份和恢復的命令”的內容了,經過本文的學習后,相信大家對mysql備份和恢復的命令這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

高清| 且末县| 开封市| 毕节市| 临潭县| 衡东县| 河间市| 西峡县| 东乡族自治县| 潜江市| 武义县| 攀枝花市| 城口县| 邵武市| 来凤县| 南宁市| 阳西县| 惠来县| 灵川县| 湖口县| 上犹县| 五常市| 屯留县| 神木县| 泽库县| 南昌市| 乌海市| 岫岩| 北海市| 西丰县| 历史| 南昌县| 开江县| 仙居县| 龙陵县| 怀宁县| 华坪县| 山西省| 溧水县| 桂东县| 冕宁县|