MySQL数据库
- 使用命令行导出
- 导出整个数据库:在命令行中输入
mysqldump -u用户名 -p密码 数据库名 > 导出文件路径/文件名.sql
。例如mysqldump -uroot -p123456 mydb > /home/user/mydb_backup.sql
,回车后输入密码即可将名为mydb的数据库导出为SQL文件。 - 导出特定表:
mysqldump -u用户名 -p密码 数据库名 表名1 表名2... > 导出文件路径/文件名.sql
,如mysqldump -uroot -p123456 mydb users orders > /home/user/mydb_tables_backup.sql
可导出mydb数据库中的users表和orders表。
- 导出整个数据库:在命令行中输入
- 使用图形化工具导出:以Navicat为例,打开Navicat,连接到MySQL数据库,在左侧导航栏中选择要导出的数据库或表,右键点击,选择“转储SQL文件”,然后选择“结构和数据”或仅“结构”“数据”,并指定保存路径和文件名,点击“开始”即可完成导出。
如果使用了宝塔项目,可以在数据库备份页签进行备份和下载
SQL Server数据库
- 使用SQL Server Management Studio (SSMS)导出
- 打开SSMS,连接到SQL Server数据库。
- 在“对象资源管理器”中,找到要导出的数据库或表,右键点击,选择“任务”>“导出数据”。
- 在“SQL Server导入和导出向导”中,按照提示选择数据源(即当前连接的SQL Server数据库)和目标(如“平面文件目标”用于导出为文本文件,“SQL Server Native Client”用于导出到另一个SQL Server数据库等)。
- 选择要导出的表或视图,设置相关选项,如是否包含列名等,最后点击“完成”开始导出。
- 使用命令行导出:可以使用
bcp
命令,例如要导出一个表mytable
到一个文本文件mytable.csv
,可以使用命令bcp mydatabase.dbo.mytable out C:\temp\mytable.csv -c -T
,其中-c
表示使用字符数据格式,-T
表示使用信任连接。
MongoDB数据库
- 使用命令行导出
- 导出整个数据库:在命令行中输入
mongodump --db 数据库名 --out 导出文件路径
。例如mongodump --db mymongodb --out /home/user/mongodb_backups
,会将名为mymongodb的数据库导出到指定路径下,生成一个包含数据库文件的文件夹。 - 导出特定集合:
mongodump --db 数据库名 --collection 集合名 --out 导出文件路径
,如mongodump --db mymongodb --collection users --out /home/user/mongodb_users_backup
可导出mymongodb数据库中的users集合。
- 导出整个数据库:在命令行中输入
- 使用图形化工具导出:以Robo 3T为例,打开Robo 3T,连接到MongoDB数据库,在左侧导航栏中选择要导出的数据库或集合,右键点击,选择“导出”,然后选择导出格式(如JSON、CSV等),指定保存路径和文件名,点击“确定”即可完成导出。