Navicat如何复制数据库

简介: ​ 这篇文章简单记录一下如何通过navicat备份一整个数据库留个记录,节省后面百度的时间。

前言:


这篇文章简单记录一下如何通过navicat备份一整个数据库留个记录,节省后面百度的时间。


注意,这里依照postgres数据库作为案例。


第一步:备份数据库


首先我们选择任意想要复制的数据库,选择备份按钮。


image.png


接着,我们可以在常规里面进行基本的配置,,可以在对象选择里面进行基本的配置。


image.png


点击备份之后,我们可以看到信息日志,navicat正在为我们备份整改数据库的内容。


image.png


备份完成之后,在备份的列表里面,可以看到生成对应的日期时间戳生成的对应db文件。


image.png


关键的地方来了,到了这一步,说明整个库的数据和结构我们都备份好了,现在我们需要将其提取到sql里面,用做新的数据库导入。右击需要导出sql文件的备份,点击提取SQL


image.png


接着我们选择提取sql,然后指定一个目录的位置,确定之后,navicat就开始将整个备份导出到sql。同样耐心等待信息日志。


这个过程可能会很长,请耐心等待


image.png


第二步:新建需要复制的数据


这个操作应该简单的不能再简单了,就是新建一个新的数据库。


image.png


第三步:导入备份数据库


这一步也是非常简单的,右击选择数据库,,选择运行sql文件,找到刚刚提取出来的sql文件导入,然后耐心等待即可。


这个过程比较长,数据库大的话几分钟,甚至小时都是有可能的,这时候可以去干干别的事情,进度条不动不一定是死机了,可能是数据过大没有加载进度条

image.png


总结:


这次简单记录的一下如何快速的复制一个数据库,当然更快的方式是使用pq_dump(针对不同数据库有不同的备份命令)。速度要比navicat 快上好几倍。但是通常情况下我们连接数据库的服务器或者客户端都不在本地,这种方式备份和复制整个库是十分方便的。


同时养成良好的备份习惯有助于严重失误的时候进行回溯。

相关文章
|
4月前
|
SQL 存储 关系型数据库
IDEA中居然有碾压Navicat的数据库管理工具
【8月更文挑战第12天】IDEA中居然有碾压Navicat的数据库管理工具
249 3
IDEA中居然有碾压Navicat的数据库管理工具
|
2月前
|
SQL Ubuntu 关系型数据库
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
本文为MySQL学习笔记,介绍了数据库的基本概念,包括行、列、主键等,并解释了C/S和B/S架构以及SQL语言的分类。接着,指导如何在Windows和Ubuntu系统上安装MySQL,并提供了启动、停止和重启服务的命令。文章还涵盖了Navicat的使用,包括安装、登录和新建表格等步骤。最后,介绍了MySQL中的数据类型和字段约束,如主键、外键、非空和唯一等。
80 3
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
|
2月前
|
数据可视化 数据库 数据安全/隐私保护
在IDEA中如何用可视化界面操作数据库? 在idea中如何操作数据库? 在idea中如何像Navicat一样操作数据库?
文章介绍了如何在IDEA中使用可视化界面操作数据库,类似于Navicat,以提高数据库操作的效率和管理性。
82 1
在IDEA中如何用可视化界面操作数据库? 在idea中如何操作数据库? 在idea中如何像Navicat一样操作数据库?
|
3月前
|
关系型数据库 MySQL 数据库
Navicat备份数据库
涵盖`Navicat`数据库备份、数据安全及备份策略等主题。文库采用精美主题,提升阅读体验。
50 1
Navicat备份数据库
|
4月前
|
SQL 存储 小程序
【教程】navicat配合HTTP通道远程连接SQLite数据库
本文介绍了如何通过 Navicat Premium 工具配合 n_tunnel_sqlite.php 和 HTTP 通道远程连接服务器上的 SQLite 数据库。SQLite 是一种自给自足的、无服务器的 SQL 数据库引擎,由于其端口未对外开放,直接使用 Navicat 进行远程连接不可行。文章详细记录了使用 HTTP 通道实现远程连接的过程,包括定位本地 `ntunnel_sqlite.php` 文件,将其上传至服务器,并通过 Navicat 配置 HTTP 通道连接 SQLite 数据库的具体步骤。
237 0
【教程】navicat配合HTTP通道远程连接SQLite数据库
|
4月前
|
SQL 关系型数据库 MySQL
navicat如何获取MySQL数据库的所有表名称
【8月更文挑战第7天】navicat如何获取MySQL数据库的所有表名称
338 4
|
5月前
|
关系型数据库 MySQL 数据库
navicat 查看,设计并导出数据库 ER图
navicat 查看,设计并导出数据库 ER图
963 5
|
4月前
|
关系型数据库 MySQL 数据库
成功解决:Navicat 连接虚拟机Docker中的mysql数据库失败(仅限某些特殊情况)
这篇文章介绍了在Ubuntu环境中使用Docker部署Flask项目的方法,包括创建测试项目、设置数据库、构建Flask和Nginx镜像以及容器编排,其中使用了MySQL 5.7作为数据库,Flask 2.0.2作为Web框架,Gunicorn 20.1.0作为应用服务器,Nginx 1.21.4作为反向代理,并解决了Navicat连接Docker中的MySQL数据库失败的问题。
|
6月前
|
Oracle 数据可视化 关系型数据库
Oracle数据库安装及使用Navicat连接oracle2
Oracle数据库安装及使用Navicat连接oracle
|
6月前
|
前端开发 JavaScript 小程序
Navicat使用导入向导批量插入数据到数据库
Navicat使用导入向导批量插入数据到数据库