1.mysqldump備份整個資料庫
/usr/local/mysql/bin/mysqldump -uroot -p**** project > project.back.sql #匯出資料庫 project=資料庫的名稱語句: mysqldump -u 使用者名稱 -p 資料庫名 > 匯出的檔名
mysqldump -u dbuser -p dbname > dbname.sql
2.mysqldump備份一個表資料
mysqldump -u 使用者名稱 -p 資料庫名 表名》匯出的檔名mysqldump -u dbuser -p dbname users> dbname_users.sql
3.mysqldump備份表結構
mysqldump -u dbuser -p -d --add-drop-table dbname >d:/dbname_db.sql-d 沒有資料 --add-drop-table 在每個create語句之前增加一個drop table
4.匯入資料庫檔案
/usr/local/mysql/bin/mysql -uroot -p*** #進入資料庫mysql>source /home/project.sql #匯入home下的project.sql檔案
5.在匯入的時候發現,磁碟不夠,無法匯入所有的資料,更換mysql資料儲存到其他磁碟
df -h #檢視所有的目錄結構/dev/xvda1 20g 19g 697m 97% /
tmpfs 1.9g 0 1.9g 0% /dev/shm
/dev/xvdb1 79g 20g 56g 26% /home
因為mysql的資料儲存在/usr/local/mysql/data/下面,但是由於'/'裡面的磁碟已經達到了97% ,所以需要更換到/home目錄下面
a.停止mysql服務
service mysqld stop
b.建立新的儲存mysql的目錄
mkdir /home/mysql
c.拷貝資料到建立的目錄
cp -r /usr/local/mysql/data/* /home/mysql/
d.修改目錄許可權
chown mysql:mysql -r /home/mysql/
e.修改配置檔案my.cnf
datadir=/home/mysq
mysql匯入和匯出資料庫
匯出資料庫步驟 mysql命令列匯出資料庫 1,進入mysql目錄下的bin資料夾 cd mysql中到bin資料夾的目錄 如我輸入的命令列 cd d mysql bin 或者直接將windows的環境變數path中新增該目錄 2,匯出資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的...
Mysql資料庫匯出和匯入
包含資料物件和資料 mysqldump hhostname uusername ppassword databasename home justin databasename.sql只有資料庫表結構 mysqldump hhostname uusername ppassword d database...
MySQL匯入匯出資料庫
1.cmd命令列下切換到 mysql安裝目錄下的bin目錄 例如 cd d program study mysql bin 2.d program study mysql bin mysqldump u 使用者名稱 p 資料庫名 sql檔案存放路徑和名稱 d program study mysql ...