2016-07-25 136 views
0

我有一個數據庫中有大量的數據。 我也寫了一個新的程序,將改變數據庫中的數據。 在我運行我的程序之前,有什麼辦法制作數據庫的副本嗎? 或者還有其他解決方案嗎?MySQL數據備份?

我在做的是製作數據庫副本, 運行修改主數據庫的程序。如果事情出錯了,我該如何使用複製的數據庫數據來恢復主數據庫?

請在Linux上提供步驟和命令。我是數據庫mysql及其命令的新手。

+0

Offtopic。不是一個編程問題。這與DBA相關 –

回答

0

有沒有辦法在我運行我的程序之前製作數據庫的副本?

是的,有。在運行應用程序之前,您必須使用客戶端實用程序mysqldump

這多少有點像

shell> mysqldump [options] > dump.sql 
1

可以使用mysqldump命令,使您的數據庫的備份,覆蓋備份文件每次

mysqldump -u <user> -p <db> > dump.sql