1. 程式人生 > >mysql資料庫備份和恢復

mysql資料庫備份和恢復

</pre><pre name="code" class="plain">#備份某個資料庫
[email protected]'s linux:~/baidu_shell/bop$ mysqldump [-–add-drop-table | –no-data][-h${hostNmae}] -u${userName} -p${password} ${databaseName} > backup.sql
#備份後直接壓縮
[email protected]'s linux:~/baidu_shell/bop$ mysqldump -u${userName} -p${password} ${databaseName} | gzip > backupfile.sql.gz
#備份某個表
[email protected]
's linux:~/baidu_shell/bop$ mysqldump -u${usename} -p${password} ${databaseName} ${table1} ${table2} > backup.sql
備份的時候可以通過追加引數-–add-drop-table 來在所以create命令前面新增drop語句來達到保證恢復可以成功。這樣使用的時候就不需要手動先drop表了。 也可以通過引數-no-data來對錶結構進行備份,而不備份資料

相關推薦

MySQL資料庫備份恢復方案小結

這兩天在調研MySQL資料庫的備份和恢復方案,備份物件是對大量Innodb表,或者加上少量的MyISAM表。   InnoDB備份常見問題: 檔案一致性:資料檔案、快取、日誌檔案必須保持嚴格一致。加鎖的方法沒法保證一致性,因為InnoDB後臺重新整理資料是非同步進行的。

MySQL 資料庫備份恢復探討(全量mysqldump 增量mysqlbinlog)

背景介紹: 在開發、測試以及生產環境中,每次修改MySQL資料庫,嚴格上來說,都應該事先備份資料庫,以便修改錯誤後導致資料庫掛掉或者不能用,能夠及時還原為修改前的資料庫;另外,在實際使用中也可能因為不正確的使用MySQL資料庫,導致資料庫不可用。因此,做好MySQL資料庫的備份和恢復具有重要的意

mysql資料庫備份恢復

</pre><pre name="code" class="plain">#備份某個資料庫 [email protected]'s linux:~/baidu_shell/bop$ mysqldump [-–add-drop-table | –no-data][-h${hos

Linux下MySQL備份恢復

mysql備份 再也不用擔心數據丟失了 MySQL備份的原因 1. 災難恢復 2. 審計 3. 測試1234512345mysql的備份類型 1. 根據服務器的在線狀態: 熱備:服務器處於運行狀態 冷備:服務器出去停止狀態 溫備:服務器處於半離線狀態,只能讀,但是不能

mysql備份恢復

mysql的備份mysql的備份和恢復備份類型:完全備份指的是備份整個數據集( 即整個數據庫 )部分備份指的是備份部分數據集(例如: 只備份一個表)增量備份指的是備份自上一次備份以來(增量或完全)以來變化的數據; 特點: 節約空間、還原麻煩 差異備份指的是備份自上一次完全備份以來變化的數據 特點: 浪費空間、

Mysql完全備份恢復

sql命令 chan chang eat 大量 sta mat 差異 數據庫的備份 Mysql完全備份和恢復 實驗介紹 數據庫備份從物理與邏輯的角度劃分可以分為:物理備份、邏輯備份。從數據庫的備份策略角度,可以分為完全備份、差異備份、增量備份。這次實驗主要介紹完全備份,完全

MySQL使用者管理,常用SQL語句,MySQL資料庫備份恢復

[toc] MySQL使用者管理,常用SQL語句,MySQL資料庫備份與恢復 擴充套件 SQL語句教程 http://www.runoob.com/sql/sql-tutorial.html 什麼是事務?事務的特性有哪些? http://blog.csdn.net/yenange/article/deta

[實驗-視訊過程]oracle熱備份-整個資料庫-備份恢復操作演示

先檢視資料版本和資料檔案所在位置 10g以上版本支援整體表空間熱備份 select * from v$version; select name from v$datafiles; 確認是否為歸檔模式 archive log list; 如果不是改成歸檔模

Linux下對MySql資料庫備份恢復

MySQL命令列匯入資料庫: 1,將要匯入的.sql檔案移至bin檔案下,這樣的路徑比較方便 2,同上面匯出的第1步 3,進入MySQL:mysql -u 使用者名稱 -p 如我輸入的命令列:mysql -u root -p   (輸入同樣後會讓你輸入MySQL的密碼) 4

mysql-資料庫備份恢復(Ubuntu16.04)

啟動MySQL:service mysql start檢視狀態:service mysql status關閉MySQL:service mysql stop資料庫備份步驟: ctrl+z  退出mysqlsudo -s  進入root cd /var/lib/mysql   

SQL Server資料庫備份恢復措施

 一、備份資料庫 1、開啟SQL企業管理器,在控制檯根目錄中依次點開Microsoft SQL Server 2、SQL Server組-->雙擊開啟你的伺服器-->雙擊開啟資料庫目錄 3、選擇你的資料庫名稱(如論壇資料庫Forum)-->然後點上面選單中的工具-->選擇備份資料庫

DB2資料庫備份恢復

資料庫備份(離線): C:\Documents and Settings\quanlun>db2 backup db sample to 'E:\bk\test' 備份成功。此備份映像的時間戳記是:20101207095857 C:\Documents and Set

MySql資料庫備份恢復——使用mysqldump 匯入與匯出方法總結

MySql資料庫備份與恢復——使用mysqldump 匯入與匯出方法總結 mysqldump客戶端可用來轉儲資料庫或蒐集資料庫進行

2020重新出發,MySql基礎,MySql資料庫備份恢復

@[toc] # MySQL資料庫備份與恢復 儘管採取了一些管理措施來保證資料庫的安全,但是在不確定的意外情況下,總是有可能造成資料的損失。 - 例如,意外的停電,不小心的操作失誤等都可能造成資料的丟失。 所以為了保證資料的安全,我們需要定期對資料進行備份。如果資料庫中的資料出現了錯誤,就需要使用備份好

如何使用Mysqldump備份恢復MySQL資料庫

如何使用mysqldump備份和恢復MySQL資料庫 本教程介紹如何使用mysqldump實用程式從命令列備份和還原MySQL或MariaDB資料庫。 mysqldump實用程式建立的備份檔案基本上是一組可用於重新建立原始資料庫的SQL語句。 如果不備份資料庫,則軟體錯誤或硬碟驅動器故

Qt中使用QProcess備份恢復Mysql資料庫

轉載自:http://blog.csdn.net/lynfam/article/details/6194275 使用Qt做MySQL資料庫開發,遇到需要備份、還原資料庫的問題。 MySQL中沒有提供將資料庫備份成.sql檔案的SQL語句,而是提供了一個mysqld

資料庫備份恢復以及mysql賬戶的操作

資料庫匯出sql指令碼 命令:mysqldump -uroot -proot 資料庫名稱>生成的檔案路徑 例如:mysqldump -uroot -proot mmm>D:/a.sql

MYSQL資料庫自動定期備份恢復工具

MYSQL資料庫備份主要有兩種方式: 1. 只備份資料,不備份資料機構。   SQL:   SELECT * FROM table_name INTO OUTFILE 'filepath'  FIELDS TERMINATED BY '|' ENCLOSED BY '"'

Java 下實現對mysql資料庫備份恢復

在java裡面使用 Java.lang.Runtime 執行系統系統執行環境裡面的命令,從而使用mysql自帶的備份及恢復工具達到對資料庫的備份和恢復package org.hinsteny.util; import java.io.File; import java.i

如何用Percona XtraBackup進行MySQL從庫的單表備份恢復【轉】

empty lec del bsp 重建表 nbsp 創建 cfg serve 前提 應該確定采用的是單表一個表空間,否則不支持單表的備份與恢復。 在配置文件裏邊的mysqld段加上 innodb_file_per_table = 1 環境說明: 主庫