php中MySQL数据库导入与导出_Mysql数据库导出和导入
1.mysqldump備份整個數(shù)據(jù)庫
/usr/local/mysql/bin/mysqldump -uroot -p**** project > project.back.sql #導(dǎo)出數(shù)據(jù)庫 project=數(shù)據(jù)庫的名稱
語句: mysqldump -u 用戶名 -p 數(shù)據(jù)庫名 > 導(dǎo)出的文件名
mysqldump -u dbuser -p dbname > dbname.sql
2.mysqldump備份一個表數(shù)據(jù)
mysqldump -u 用戶名 -p 數(shù)據(jù)庫名 表名>導(dǎo)出的文件名
mysqldump-u dbuser -p dbname users> dbname_users.sql
3.mysqldump備份表結(jié)構(gòu)
mysqldump -u dbuser -p -d --add-drop-table dbname >d:/dbname_db.sql-d 沒有數(shù)據(jù) --add-drop-table 在每個create語句之前增加一個drop table
4.導(dǎo)入數(shù)據(jù)庫文件
/usr/local/mysql/bin/mysql -uroot -p*** #進(jìn)入數(shù)據(jù)庫
mysql>source /home/project.sql #導(dǎo)入home下的project.sql文件
5.在導(dǎo)入的時候發(fā)現(xiàn),磁盤不夠,無法導(dǎo)入所有的數(shù)據(jù),更換mysql數(shù)據(jù)存儲到其他磁盤
df -h #查看所有的目錄結(jié)構(gòu)
/dev/xvda1?????? 20G?? 19G? 697M? 97% /
tmpfs?????????? 1.9G???? 0? 1.9G?? 0% /dev/shm
/dev/xvdb1?????? 79G?? 20G?? 56G? 26% /home
因?yàn)閙ysql的數(shù)據(jù)存儲在/usr/local/mysql/data/下面,但是由于'/'里面的磁盤已經(jīng)達(dá)到了97% ,所以需要更換到/home目錄下面
a.停止mysql服務(wù)
service mysqld stop
b.創(chuàng)建新的存儲mysql的目錄
mkdir /home/mysql
c.拷貝數(shù)據(jù)到創(chuàng)建的目錄
cp -R /usr/local/mysql/data/* /home/mysql/
d.修改目錄權(quán)限
chown mysql:mysql -R /home/mysql/
e.修改配置文件my.cnf
datadir=/home/mysq
總結(jié)
以上是生活随笔為你收集整理的php中MySQL数据库导入与导出_Mysql数据库导出和导入的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win10蓝屏代码MACHINE CHE
- 下一篇: sqlite mysql pgsql_S