php中MySQL数据库导入与导出_Mysql数据库导出和导入
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
總結
以上是生活随笔為你收集整理的php中MySQL数据库导入与导出_Mysql数据库导出和导入的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win10蓝屏代码MACHINE CHE
- 下一篇: linux cmake编译源码,linu