備份資料庫
比如我們要備份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...