正常导出数据利用mysqldump命令
代码如下 | 复制代码 |
mysqldump -u root -p youdatabase tabename1 tablename2 > db.sql; |
导出tablename1 和tablename2 表 在db.sql中。
代码如下 | 复制代码 |
zip -r filename.zip file1 file2 file3 /usr/work/school |
上面的命令把 file1、file2、 file3、以及 /usr/work/school 目录的内容(假设这个目录存在)压缩起来,然后放入 filename.zip 文件中。
解压:unzip filename.zip
MySQL数据库导出
执行以下命令导出。
代码如下 | 复制代码 |
./usr/local/mysql/bin/mysqldump -u root -p123456 zhumaohai | gzip > /home/backup/zhumaohai.sql.gz |
如果导出所有数据据,则语句为:
代码如下 | 复制代码 |
1./usr/local/mysql/bin/mysqldump -u root -p123456 --all-databases | gzip > /home/backup/all.sql.gz |
其中:root为数据库用户名
123456为对应root数据库密码
zhumaohai是需要导出的数据库名。
/home/backup/zhumaohai.sql是数据库文件sql导出的路径。
MySQL数据库导入
执行以下命令导入。
代码如下 | 复制代码 |
1.gunzip < /home/backup/zhumaohai.sql.gz | /usr/local/mysql/bin/mysql -u root -p123456 zhumaohai |
导入所有数据库:
代码如下 | 复制代码 |
1.gunzip < /home/backup/all.sql.gz | /usr/local/mysql/bin/mysql -u root -p123456 |
时间: 2024-10-03 00:02:33