Mysql資料庫備份和還原常用的命令

2020-12-12 CSDN技術社區

備份MySQL資料庫的命令

mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql

備份MySQL資料庫為帶刪除表的格式

備份MySQL資料庫為帶刪除表的格式,能夠讓該備份覆蓋已有資料庫而不需要手動刪除原有資料庫。

mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql

直接將MySQL資料庫壓縮備份

mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz

備份MySQL資料庫某個(些)表

mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql

同時備份多個MySQL資料庫

mysqldump -hhostname -uusername -ppassword –databases databasename1 databasename2 databasename3 > multibackupfile.sql

僅僅備份資料庫結構

mysqldump –no-data –databases databasename1 databasename2 databasename3 > structurebackupfile.sql

備份伺服器上所有資料庫

mysqldump –all-databases > allbackupfile.sql

還原MySQL資料庫的命令

mysql -hhostname -uusername -ppassword databasename < backupfile.sql

還原壓縮的MySQL資料庫

gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename

將資料庫轉移到新伺服器

mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.* -C databasename

原文連結:http://www.javaeye.com/topic/855793

相關焦點

  • MySQL教程之MySQL定時備份資料庫
    一、MySQL數據備份1.1、 mysqldump命令備份數據在MySQL中提供了命令行導出資料庫數據以及文件的一種方便的工具mysqldump,我們可以通過命令行直接實現資料庫內容的導出dump,首先我們簡單了解一下mysqldump命令用法:
  • MySQL - mysqldump常用命令 - linux運維菜
    導出數據1、備份全部資料庫的數據和表結構mysqldump -uroot -ppassword -A >all.sql2、只備份表結構,不備份數據mysqldump -uroot -ppassword -A -d > database.sql3、只備份資料庫,不備份表結構mysqldump -uroot -ppassword -A -t > data.sql
  • MySQL資料庫常用命令詳解
    (1)登錄MySQL資料庫用SSH客戶端連接CentOS伺服器,打開終端命令輸入窗口,在終端輸入窗口輸入命令:mysql -uroot –p 該命令用root帳號以密碼方式登錄MySQL,回車後提示輸入密碼
  • 【用binlog日誌】恢復 MySQL 資料庫刪除數據
    1)二進位日誌索引文件(文件名後綴為.index):用於記錄所有的二進位文件;2)二進位日誌文件(文件名後綴為.00000*):記錄資料庫所有的DDL和DML(除了數據查詢語句select)語句事件。binlog日誌對於mysql資料庫來說是十分重要的。
  • MySQL資料庫及應用
    除了InnoDB、MOMORY和MyISAM存儲引擎外,MRG_MYISAM、BLACKHOLE和CSV也是MySQL資料庫的存儲引擎答案: A2 單選 查看資料庫系統中已經存在的資料庫時,可以執行_____________命令。A.
  • 新手入門MYSQL資料庫命令大全
    一、命令行連接資料庫Windows作業系統進入CMD命令行,進入mysql.exe所在目錄,運行命令mysql.exe -h主機名 -u用戶名 -p密碼注意:參數名與值之間沒有空格 , 如:-h127.0.0.1
  • 你可能不知道 Mysql的常用命令收集
    首頁 > 語言 > 關鍵詞 > 資料庫最新資訊 > 正文 你可能不知道 Mysql的常用命令收集
  • 了解資料庫類型及MySQL資料庫常用命令行
    一、資料庫1、資料庫DataBase(DB):存儲數據的倉庫。2、資料庫的分類(1) 關係型資料庫(sql資料庫):中型:mysql(埠號3306)、sql server大型:Oracle(埠號1521)(2) 非關係型資料庫(no-sql資料庫)
  • 巧用Docker Volume:數據備份的新潮流!
    傳統資料庫備份方式以關係型資料庫mysql 為例,拋開其主從架構、冷備熱備不談,一般而言,如果需要手動用命令備份數據,可以用如下命令:mysqldump, 看起來還不錯,這種方式有點缺陷在於:當數據量較大時,dump 生成sql會比較慢,畢竟需要一定的邏輯運算(當然,您肯定有比mysqldump更好的備份方式,這裡不做延伸, 重在與後文進行對比:) )當然,有備份就有還原,上述備份方式對應的還原方式也很容易
  • MySQL資料庫遭到攻擊篡改---使用備份和binlog進行數據恢復
    資料庫數據被攻擊了首先得查看是被刪除了還是被篡改了?是否有備份數據,是否能夠進行恢復並加固。本文來自資料庫技術專家張正,主要描述了MySQL遭到攻擊篡改數據,利用從庫的備份和主庫的Binlog進行不完全恢復。 以下是作者原文:一、發現問題今天是2014-09-26,開發大清早就說昨晚資料庫遭到了攻擊。
  • mysql 常用命令二
    【資料庫回歸與備份】#導出資料庫中表# mysqldump --opt aa>aa.sql;mysqldump --opt aa b c >aa.b.c.sql;//將資料庫aa中的表b和表c備份到文件aa.b.c.sql中#導入表# 1)create database school;
  • Linux中常用命令
    :移動或重命名文件pwd:顯示當前工作目錄rename:重命名文件rm:刪除文件或目錄rmdir:刪除空目錄touch:修改文件的時間屬性updatedb:創建或更新slocate資料庫whereis:顯示指令程序、原始碼和man手冊頁which:顯示指令的絕對路徑二、Linux下常用命令:備份與壓縮ar:創建
  • MySQL 備份數據那點事
    mysqldump什麼是 mysqldump ?mysqldump 是 MySQL 用於執行邏輯備份的一款工具,可以根據原始資料庫對象以及表的定義和數據來生成一系列可以被執行的 SQL 語句。通常我們用它作為備份或者遷移數據。
  • 資源推薦 五個常用MySQL圖形化管理工具
    不足之處在於對大資料庫的備份和恢復不方便。2、MySQLDumper(https://www.mysqldumper.de/en/)  MySQLDumper使用PHP開發的MySQL資料庫備份恢復程序,解決了使用PHP進行大資料庫備份和恢復的問題,數百兆的資料庫都可以方便的備份恢復,不用擔心網速太慢導致中間中斷的問題
  • CentOS7.X 掛載磁碟 與Mysql 自動備份
    注意以下教程是在測試伺服器基礎上編寫 如數據盤含有數據切勿使用此教程,如對命令行不熟悉的 不建議搞哈 。#database username用戶名 DB_PASSWORD="mysql" #database password密碼 BACKUP_PATH=/www/databack #backup path 備份路徑 #backup
  • Mysql資料庫的使用方法
    一、資料庫的基本概念1、 常用的兩種引擎: (1) InnoDB引擎:        1)支持ACID,簡單地說就是支持事務完整性、一致性;        2)支持行鎖,以及類似ORACLE的一致性讀,多用戶並發;        3)獨有的聚集索引主鍵設計方式,可大幅提升並發讀寫性能;
  • 保障MySQL資料庫安全的14個最佳方法
    2、定期備份資料庫  任何系統都有可能發生災難。伺服器、MySQL也會崩潰,也有可能遭受入侵,數據有可能被刪除。只有為最糟糕的情況做好了充分的準備,才能夠在事後快速地從災難中恢復。企業最好把備份過程作為伺服器的一項日常工作。
  • mysql 常用命令一
    【資料庫連接】 mysql -h ip -u name -ppassword -P port -D database_name>【資料庫SHOW命令】 顯示mysql中所有資料庫的名稱 show databases;#顯示mysql中的相關 show tables [ from db_name
  • mysql常用命令,保存一下,以後查詢方便了
    abc1234、如果想去掉密碼:mysqladmin -u root -pabc123 password ""5、root連接資料庫有密碼和無密碼mysql -u root(-uroot) -p格式:grant select on 資料庫.* to 用戶名@登錄主機 identified by "密碼"grant select,insert,update,delete on *.* to test1@"%" Identified by "abc";7、使用test1帳號從其他主機上登錄命令
  • MySQL資料庫實例管理器命令行選項詳解
    首頁 > 語言 > 關鍵詞 > 資料庫最新資訊 > 正文 MySQL資料庫實例管理器命令行選項詳解