linux 下mysql 備份資料庫

2021-07-06 08:44:41 字數 1740 閱讀 2476

備份資料庫

比如我們要備份mysql中已經存在的名為linux的資料庫,要用到命令mysqldump

命令格式如下:

[root@linuxsir01 root]# mysqldump -u root -p linux > /root/linux.sql

enter password:在這裡輸入資料庫的密碼

備份資料庫單個表

比如我們要備份mysql中已經存在的名為linux的資料庫的表table01,要用到命令mysqldump

命令格式如下:

[root@linuxsir01 root]# mysqldump -u root -p linux table01 > /root/linux_table01.sql

enter password:在這裡輸入資料庫的密碼

如果資料量大會占用很大空間,這時可以利用gzip壓縮資料,命令如下:

[root@linuxsir01 root]#mysqldump -u root -p tm | gzip > tm_050519.sql.gz

如何匯出資料庫表的資料?(不同於備份哦)

[root@linuxsir01 root]#mysql>select * from linux.table-name into outfile 「/home/table-name.txt」;

『#/home/table-name.txt 可能會報錯,如果這樣去掉/home直接」table-name.txt」 』

預設儲存在/var/lib/mysql/table-name.txt

對mysql資料庫常用命令的一點補充;

幾個常用的mysql相關的管理命令

mysql 命令:基本文字的,顯示和使用的mysql資料庫。前面已經簡單的提過用法;比如登入等。

mysqladmin 命令,用來建立和維護mysql資料庫的命令,前面已經簡單的提過;

isamchk 是用來修復、檢查和優化.ism字尾的資料庫檔案;

mysqldump 是用於備份資料庫,前面已經簡單的說明過;

myisamchk 用來修復.myi字尾的資料庫檔案;

比如我們要檢查名為linux的資料庫.myi資料庫表是否存在問題,應該用下面的命令;

要把mysqld伺服器停下來

[root@linuxsir01 root]# /opt/mysql/share/mysql.server stop

然後執行

[root@linuxsir01 root]# /opt/mysql/bin/myisamchk /opt/mysql/var/linux/*.myi

上面的命令的意思就是檢查所有的.myi檔案,資料庫的目錄在/opt/mysql/var/linux/目錄中

如果有問題,應該用-r引數來修復

[root@linuxsir01 root]# /opt/mysql/bin/myisamchk -r /opt/mysql/var/linux/*.myi

7]mysqlshow 命令:顯示使用者選擇的資料庫和表

[root@linuxsir01 root]# /opt/mysql/bin/mysqlshow -uroot -p [資料庫名]

比如我要檢視名為linux的資料庫;應該是:

[root@linuxsir01 root]# /opt/mysql/bin/mysqlshow -uroot -p linux

mysql備份資料 mysql 備份資料

1 備份命令 格式 mysqldump h主機名 p埠 u使用者名稱 p密碼 dbname tbname 檔名.sql 如果tbname不填,就是單個資料據的所有表 例如 mysqldump h 192.168.1.100 p 3306 uroot ppassword database cmdb d...

Linux下MySQL定時按日期備份資料

一 使用mysql內建命令 mysqldump usage mysqldump options database tables mysqldump options databases options db1 db2 db3.mysqldump options all databases option...

在linux下實現mysql自動備份資料

使用的系統為centos,mysql版本為5.6 備份功能主要利用以下功能實現 mysql命令中的mysqldump命令 linux下指令碼編寫 linux下crontab定時任務的使用 首先確定你要存放指令碼的目錄和存放備份資料的目錄 首先進行以下修改 因為在命令列或者指令碼中寫mysql密碼,m...