備份Ubuntu上的MariaDB數據可以通過以下步驟完成:
mysqldump工具登錄到MariaDB服務器
mysql -u root -p
輸入密碼后,你將進入MariaDB命令行界面。
創建備份文件
使用mysqldump命令來備份整個數據庫或特定的數據庫。以下是備份所有數據庫的示例:
mysqldump -u root -p --all-databases > /path/to/backup/all_databases.sql
如果只想備份特定的數據庫,例如mydatabase,可以使用:
mysqldump -u root -p mydatabase > /path/to/backup/mydatabase.sql
壓縮備份文件(可選) 為了節省存儲空間,你可以將備份文件壓縮:
gzip /path/to/backup/all_databases.sql
這將生成一個.sql.gz文件。
退出MariaDB命令行界面
EXIT;
mysqlpump工具mysqlpump是MySQL 5.7及以上版本提供的一個并行備份工具,性能優于mysqldump。
登錄到MariaDB服務器
mysql -u root -p
創建備份文件
使用mysqlpump命令來備份所有數據庫:
mysqlpump -u root -p --all-databases > /path/to/backup/all_databases.sql
或者備份特定數據庫:
mysqlpump -u root -p mydatabase > /path/to/backup/mydatabase.sql
壓縮備份文件(可選)
gzip /path/to/backup/all_databases.sql
退出MariaDB命令行界面
EXIT;
rsync進行文件系統級別的備份如果你希望備份整個MariaDB數據目錄(例如/var/lib/mysql),可以使用rsync工具。
停止MariaDB服務
sudo systemctl stop mariadb
使用rsync備份數據目錄
sudo rsync -a --delete /var/lib/mysql /path/to/backup/mysql_backup
啟動MariaDB服務
sudo systemctl start mariadb
通過以上方法,你可以有效地備份Ubuntu上的MariaDB數據。