linux下导入导出数据库命令
linux下导入导出数据库命令详细介绍
在 Linux 下,不同的数据库管理系统,其导入导出数据库的命令有所不同,下面为你介绍几种常见数据库的导入导出命令。
MySQL
导出数据库
bash
mysqldump 用户名 数据库名 导出的文件名.sql
示例:
bash
mysqldump root mydatabase mydatabase_backup.sql
执行该命令后,会提示你输入用户密码,输入正确密码后,数据库mydatabase的数据和结构将被导出到mydatabase_backup.sql文件中。
导入数据库
bash
mysql 用户名 数据库名 导入的文件名.sql
示例:
bash
mysql root mydatabase mydatabase_backup.sql
同样,执行该命令后需输入用户密码,输入正确密码后,mydatabase_backup.sql文件中的数据和结构将被导入到mydatabase数据库中。
PostgreSQL
导出数据库
bash
pg_dump 用户名 数据库名 c 导出的文件名.dump
示例:
bash
pg_dump postgres mydatabase c mydatabase_backup.dump
该命令会将mydatabase数据库以自定义格式导出到mydatabase_backup.dump文件中。
导入数据库
bash
pg_restore 用户名 数据库名 导入的文件名.dump
示例:
bash
pg_restore postgres mydatabase mydatabase_backup.dump
此命令会将mydatabase_backup.dump文件中的数据和结构导入到mydatabase数据库中。
MongoDB
导出数据库
bash
mongodump 数据库名 导出的目录
示例:
bash
mongodump mydatabase /home/user/backup
该命令会将mydatabase数据库的数据导出到/home/user/backup目录下。
导入数据库
bash
mongorestore 数据库名 导入的目录/数据库名
示例:
bash
mongorestore mydatabase /home/user/backup/mydatabase
912mongorestore mydatabase /home/user/backup/mydatabase
此命令会将/home/user/backup/mydatabase目录下的数据导入到mydatabase数据库中。