GVKun编程网logo

Navicat Premium 如何将 Oracle 数据库迁移至 mysql 中?(navicat导入oracle数据)

7

以上就是给各位分享NavicatPremium如何将Oracle数据库迁移至mysql中?,其中也会对navicat导入oracle数据进行解释,同时本文还将给你拓展mysql学习(2)-Navica

以上就是给各位分享Navicat Premium 如何将 Oracle 数据库迁移至 mysql 中?,其中也会对navicat导入oracle数据进行解释,同时本文还将给你拓展mysql 学习(2)-Navicat Premium 12 链接 MySQL8.0.11 数据库报 2059 错误、MySQL 数据库图形化管理界面应用种草之 Navicat Premium 如何使用、mysql-8.0.12 安装+配置, Navicat Premium 12 安装+激活、Mysql、Navicat Premium 12连接等相关知识,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Navicat Premium 如何将 Oracle 数据库迁移至 mysql 中?(navicat导入oracle数据)

需求背景

最近由于工作需,需要将本地的 Oracle 数据库迁移到 mysql 数据库,我首先想到的是将 Oracle 数据库里的表跟序列一起导出为.sql 文件然后用 navicat 工具导入到 mysql 数据库中如下图所示,但是最终证明是不可取的。。。。

无奈只得寻求其它办法了。。。。

解决方法

  1. 使用 PLSQL 工具查出自己的 ORACLE 数据库版本,如下图所示
Select * from v$version

  1. 下载下载 Navicat 支持 Oracle 的接口文件

64 位下载地址

注:ORACLE 官网下载东西要求你注册登录用户 一般用邮箱加密码的形式,这个比较费时 自己慢慢弄吧

  1. 通过如下图所示,找到自己 ORACLE 的安装路径

  1. 配置 Navicat 的 OCI 环境
打开 工具->选项->环境:
在SQL*Plus中,选中Oracle安装目录BIN\sqlplus.exe
在OCI环境中,选中上一步下载的文件中oci.dll文件
保存,可以不重启Navicat也会生效,但也建议重启 !

  1. 测试 Navicat 连接 Oracle 数据库

  1. 导出 Oracle 数据库到 Mysql

如此便完成了所有的数据迁移了

注意事项

注: Mysql 和 Oracle 数据库中,日期类型不同,oracle 中的 date 对应 MysQL 的 DATETIME,若出现问题,在数据库中将字段类型修改下再导入。

改动的地方

  1. 数据库切换后表明改成小写;

  2. pom 增加 mysql 依赖;

  3. 对应的 po 里的类加上 ID 自增;

  4. 两个映射文件的的 SQL 语法修改,查询 rownum、to_timestamp 等替换成对应的写法。

  5. 新增表修改 id 为主键自增 :alter table tp_para_info change id id int not null auto_increment primary key;

  6. 新增 sql 里删除 id,默认自增;alter table tp_idx_atom_info change id id int not null auto_increment primary key;

以上就是我关于 Navicat Premium 如何将 Oracle 数据库迁移至 mysql 中? 知识点的整理与总结的全部内容,希望对你有帮助。。。。。。。


分割线


扩展知识

  1. Navicat 将 Oracle 数据库导入到 Mysql 中

分割线


博主为咯学编程:父母不同意学编程,现已断绝关系;恋人不同意学编程,现已分手;亲戚不同意学编程,现已断绝来往;老板不同意学编程,现已失业三十年。。。。。。如果此博文有帮到你欢迎打赏,金额不限。。。

mysql 学习(2)-Navicat Premium 12 链接 MySQL8.0.11 数据库报 2059 错误

mysql 学习(2)-Navicat Premium 12 链接 MySQL8.0.11 数据库报 2059 错误

Navicat Premium 12 链接 MySQL8.0.11 数据库报 2059 错误

1,问题现象

      安装完 MySQL8.0.11 和 Navicat Premium12 后,我们会用 Navicat 去测试连接 MySQL,但是测试时出现以下报提示:             

      

2,问题原因

     mysql8.0 之前的版本加密规则是 mysql_native_password,mysql8.0 之后,加密规则是 caching_sha2_password。

      

3,解决方案

      在这里要特别说明一点,如果安装完 MySQL8.0.11 以后,没有设置环境变量,不能在 DOS 命令窗口直接使用 MySQL 的命令。

      3.1,电脑 WIN + R 打开运行窗口,键入 cmd 打开 DOS 命名窗口,键入 cd C:\Program Files\MySQL\MySQL Server 8.0\bin

               

      3.2,进入安装目录的 bin 目录后,键入 mysql -u root -p 命令,按照提示输入密码,登陆 MySQL 库。注:root 是安装 MySQL 时的默认用户名,如果自己修改的话,用自己新建的名字以及密码。

               

      3.3,登陆后可查询默认加密规则,键入

              use mysql;

               select user,plugin from user where user =''root'';

               分别执行后如下

               

      3.4,更改加密方式:ALTER USER''root''@''localhost'' IDENTIFIED BY ''password'' PASSWORD EXPIRE NEVER;

              更新用户密码:ALTER USER''root''@''localhost'' IDENTIFIED WITH mysql_native_password BY ''password''; 

               分别执行后如下,重新执行 3.3 查询结果如下,加密方式已经该改变。

               

      3.5,刷新权限:FLUSH PRIVILEGES;

               

      3.6,重新打开 Navicat Premium 12,可连接成功。

               
---------------------
作者:郑先生的喵
来源:CSDN
原文:https://blog.csdn.net/pan_zzq/article/details/81078564
版权声明:本文为博主原创文章,转载请附上博文链接!

MySQL 数据库图形化管理界面应用种草之 Navicat Premium 如何使用

文章目录

  • 前言
  • 一、工具/原料
  • 二、安装和建立连接
    • 2.1、连接本地数据库
    • 2.2、连接远程数据库
  • 三、Navicat Premium 的“增删改查”功能操作
    • 3.1、数据库操作(基本)
      • 3.1.1、新建数据库
      • 3.1.2、删除数据库
      • 3.1.3、修改数据库
      • 3.1.4、查询数据库
    • 3.2、数据库表格操作
      • 3.2.1、新建数据库表
      • 3.2.2、删除数据库表
      • 3.2.3、修改数据表
      • 3.2.4、查询数据库表
  • 四、导入数据库(创建数据库)
    • 4.1、运行 SQL 文件
    • 4.2、数据传输
  • 五、标记连接颜色
  • 六、筛选表数据
  • 七、数据表的复制操作
  • 八、备份和还原
  • 九、数据库的导入与导出
  • 总结

前言

Navicat premium 是一款数据库管理工具。将此工具连接数据库,你可以从中看到各种数据库的详细信息。包括报错,等等。当然,你也可以通过他,登陆数据库,进行各种操作。Navicat Premium 是一个可多重连线资料库的管理工具,它可以让你以单一程式同时连线到 MySQL、SQLite、Oracle 及 PostgreSQL 资料库,让管理不同类型的资料库更加的方便。

在这里插入图片描述


在这里插入图片描述
在这里插入图片描述

一、工具/原料

注意:使用 Navicat Premium 必须先安装 MySQL。

Navicat Premium_10.1.6中文版

链接:
提取码:vaj8

用户名随意,有下面的 KEY 就可以了:
NAVN-LNXG-XHHX-5NOO

二、安装和建立连接

将文件解压到合适路径,运用图标在桌面新建快捷方式。

在这里插入图片描述
安装完成后,进入软件主界面。

在这里插入图片描述
点击左上角“文件”或者“连接”图标,创建自己的数据库连接。Navicat Premium 可以连接本地 MySQL 数据库,还可以连接远程 MySQL 数据库。两者连接方式基本相同。

在这里插入图片描述

2.1、连接本地数据库

连接本地数据库时,“主机或 IP”一栏填写“localhost”或者是“127.0.0.1”,填写自己数据库名称和密码,名称可以为空,其他数据可以不用改。点击左下角的“测试”,如果显示“连接成功”,就可以创建该连接。

在这里插入图片描述

2.2、连接远程数据库

连接远程数据库时,只需要在“主机或 IP”处填写 IP 地址即可,其他操作与本地连接一样,由于远程连接时延迟稍微大一点,点击“测试”或者连接时会慢一些。

在这里插入图片描述

可以自己设置数据库连接的颜色,如:红色为远程,蓝色为本地。

在这里插入图片描述

三、Navicat Premium 的“增删改查”功能操作

3.1、数据库操作(基本)

远程数据库和本地数据库操作基本相同,本文用本地数据库做实例。打开数据库连接,双击打开连接,会看到好几个数据库,有些是系统的数据库。

在这里插入图片描述

3.1.1、新建数据库

右击数据库打开菜单,选择“新建数据库”,弹出数据库信息,填写数据库名称,字符集、排序规则属性,点击确定,创建数据库。

在这里插入图片描述
在这里插入图片描述

3.1.2、删除数据库

选中打开的数据库,右击选择删除即可。

在这里插入图片描述

3.1.3、修改数据库

还是右击,“数据库属性”,可以修改数据库字符集和排序规则,数据库名称不可修改。

在这里插入图片描述
在这里插入图片描述

3.1.4、查询数据库

直接查看左侧数据库表。

在这里插入图片描述

3.2、数据库表格操作

3.2.1、新建数据库表

选中数据库双击打开,右键选择“新建表”,打开新建表界面,可以通过工具栏或者右键菜单栏,选择增加字段或者删除字段,这里的属性跟MySQL的操作一样。填写完字段,保存,填写表名。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2.2、删除数据库表

只需要在打开的表上面右键,选择删除即可。

在这里插入图片描述

3.2.3、修改数据表

双击数据表即可打开,修改其中数据,如果修改结构的话,在表上右击选择“设计表”。

在这里插入图片描述
在这里插入图片描述

3.2.4、查询数据库表

1、查询数据内容,可以双击打开数据库表,“Ctrl+F”搜索数据。

在这里插入图片描述
2、如果查询数据表名,在右侧中部(工具栏下面)有一个搜索小图标,输入表名即可。

在这里插入图片描述
3、SQL 语句查询,选中工具栏中的“查询”图标,点击下面的“新建查询”,打开查询窗口,在查询窗口中输入需要执行的 SQL 查询语句,格式跟 SQL 查询一样,点击执行,就会得到字段。
在这里插入图片描述

四、导入数据库(创建数据库)

创建数据库有两种主要方式,SQL 文件导入和数据传输。

4.1、运行 SQL 文件

本方法适合本地数据库导入,但是容易出错。

选择本地 SQL 格式文件导入数据库。选择已经打开的连接,右击选择“运行 SQL文件”,弹出窗口来后选择本地 SQL 文件。点击“开始”,可以看到整个进程条,等导入完成后关闭窗口即可。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.2、数据传输

本方法需要已存在数据库,传输过程中不易出错,特别适合同步两个远程数据库。

选择已有的数据库(本地、远程均可)传输到指定数据库。首先打开两个连接的两个数据库(同一连接内也可),右击源数据库,选择“数据传输”。然后选择目标连接的数据库。

点击“开始”,确认传输信息。可以看到进度条,等一会完成后关闭窗口即可。

在这里插入图片描述
在这里插入图片描述

五、标记连接颜色

这个方法用来标记不同的连接方便识别,比如我用不同的颜色标记本地和远程连接,或者用来标记常用不常用的连接。右击连接,选择“颜色”,选择自己喜欢的标记颜色,如下图所示:

在这里插入图片描述

六、筛选表数据

这个方法在大数据库表中很方便,快速准确的查找到特定条件下数据记录。

双击数据表,点击工具栏上是“筛选向导”,会在下面展开向导区域,点击“点击这里”,会有一个条件生成。

在这里插入图片描述
筛选条件可以有多个,分为字段名、逻辑符、和值(自己叫的)。点击蓝色字体选择字段名,点“等于”可以选择各种逻辑,点击“?”选择值。

填写完筛选条件后,点击“按这里(ctr+r)应用”,搜索就生效了。下面就会看到搜索结果。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
多条件搜索只需要多添加几条筛选条件即可。

在这里插入图片描述

七、数据表的复制操作

本地数据库拖动复制:打开两个数据的表,选择其中一个表,左键拖动到另一个表上,会出现“+”号,松开左键,选择复制类型,选完后重新打开数据库就会看到复制过来的表了。

在这里插入图片描述
在这里插入图片描述
远程数据库拖动复制:与本地拖动复制类似,只是在选择完复制数据类型后,出现数据传输的选择窗口,不用修改,直接选择“开始”就可以了,只复制一个表。

在这里插入图片描述
在这里插入图片描述

八、备份和还原

新建备份:选择打开的数据库,点击工具栏中的“备份”,选择中间的“新建备份”,点击“开始”,等备份进程完成,就会在备份的空白处看到备份数据。

在这里插入图片描述
在这里插入图片描述
还原备份:类似新建备份,选择打开的数据库,点击工具栏中的“备份”,点击已有备份,点击上面的“还原备份”,等进度条走完就完成数据库还原了。

在这里插入图片描述
在这里插入图片描述

九、数据库的导入与导出

这个比较简单,导出连接时,点击“文件”———>“导出连接(导入连接)”,选择已有的连接,点击“确定”就完成导出了。导入连接时选择导出文件,导入即可。

在这里插入图片描述


总结

本文给大家种草了数据库的一个图形界面管理工具 Navicat Premium,从该应用的安装、增删改查操作、数据库的导入导出、连接颜色的调整、数据的筛选操作和数据库的导入与导出都做了系统的总结。如果可能还有什么遗漏的地方,也积极欢迎大家来补充内容。

在这里插入图片描述


我是白鹿,一个不懈奋斗的程序猿。望本文能对你有所裨益,欢迎大家的一键三连!若有其他问题、建议或者补充可以留言在文章下方,感谢大家的支持!

mysql-8.0.12 安装+配置, Navicat Premium 12 安装+激活

 mysql下载地址

 1.解压到安装目录,如:D:\mysql-8.0.12-winx64

 2.将以下配置文件粘贴到安装目录,并保存为my.ini,注意:使用ansi 而非utf-8编码格式保存

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\mysql-8.0.12-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql-8.0.12-winx64\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

 3.管理员权限进入cmd

 4.进入解压目录 

 >d:

 >D:\mysql-8.0.12-winx64\bin

 5.安装

 >mysqld --initialize --console        #记住密码,第一次登录用,一般在 ‘root@localhost:’ 后的一串字符即是

 >mysqld install       #安装

 >net start mysql     #启动服务,关闭用  net stop mysql

 6.安装

 >mysql -u root -p

 >键入上面的password

 7.修改密码及加密方式

 >alter user ''root''@''localhost'' identified by ''root'';     # 设置新密码 ,如:root,

 >ALTER USER ''root''@''localhost'' IDENTIFIED WITH mysql_native_password BY ''root'';    #更改密码,否则navicat连接时,报2059错误

 # 使用 UPDATE user SET authentication_string=PASSWORD("root") WHERE User="root"; 也可以

 >ALTER USER ''root''@''localhost'' IDENTIFIED BY ''root'' PASSWORD EXPIRE NEVER;     #更改加密方式,否则navicat连接时,报1251错误

 >flush privileges;    #刷新权限

 8.验证

 >show databases;

 >use mysql;

 >show tables;

 >select host, user, authentication_string from mysql.user;

 >quit;    #exit;

 9.R将本地数据写入数据库 

install.packages("openxlsx")
library(''openxlsx'')

data1 <- read.xlsx("C:/Users/Administrator/Desktop/平台在售商品表.xlsx", sheet = ''平台在售商品表'')
data2 <- read.xlsx(''C:/Users/Administrator/Desktop/商品销售信息表.xlsx'', sheet = ''商品销售信息表'')

library(RODBC)
channel <- odbcConnect(''root'', uid = ''root'', pwd = ''root'')
sqlSave(channel, data1, rownames = "state", addPK=TRUE)
sqlSave(channel, data2, rownames = "state", addPK=TRUE)

   10. python连接mysql

   Python 3.x 连接数据库(pymysql 方式)

 

   11.参考资料

 http://www.runoob.com/mysql/mysql-install.html 

 https://www.cnblogs.com/zhengyeye/p/8794372.html

 Navicat Premium 连接本地oracle

 Navicat连接mysql8.0.1版本出现1251--Client does not support authentication protocol requested by server的解决

 mysql 建数据库用什么字符集

 RODBC库读写数据库的数据

   Navicat Premium 12.1.8.0安装与激活

   mysql5.7安装教程

   

Mysql、Navicat Premium 12连接

Mysql、Navicat Premium 12连接

1、配置MySQL80的环境 安装好MySQL,为MySQL配置环境变量。MySQL默认安装在C:\Program Files下。

1)新建MYSQL_HOME变量,并配置:C:\Program Files\MySQL\MySQL Server 5.6

MYSQL_HOME:C:\Program Files\MySQL\MySQL Server 5.6

2)编辑path系统变量,将%MYSQL_HOME%\bin添加到path变量后。配置path环境变量,也可不新建MYSQL_HOME变量,而是直接将MySQL安装目录下的bin配置到path变量下,即:C:\Program Files\MySQL\MySQL Server 5.6\bin

Path:%MYSQL_HOME%\bin

或Path:C:\Program Files\MySQL\MySQL Server 5.6\bin

2、解决使用Navicat Premium 12连接MySQL数据库时会出现Authentication plugin ''caching_sha2_password'' cannot be loaded的错误。 出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 解决问题方法有两种,一种是升级navicat驱动,一种是把mysql用户登录密码加密规则还原成mysql_native_password.

这里用第二种方式 ,解决方法如下

(1). 管理员权限运行命令提示符,登陆MySQL(记得添加环境变量)

  mysql -u root -p

(2). 修改账户密码加密规则并更新用户密码

  ALTER USER ''root''@''localhost'' IDENTIFIED BY ''password'' PASSWORD EXPIRE NEVER;  #修改加密规则

  ALTER USER ''root''@''localhost'' IDENTIFIED WITH mysql_native_password BY ''password'';  #更新一下用户的密码

(3). 刷新权限并重置密码

  FLUSH PRIVILEGES;  #刷新权限

单独重置密码命令:alter user ''root''@''localhost'' identified by ''111111'';

关于Navicat Premium 如何将 Oracle 数据库迁移至 mysql 中?navicat导入oracle数据的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于mysql 学习(2)-Navicat Premium 12 链接 MySQL8.0.11 数据库报 2059 错误、MySQL 数据库图形化管理界面应用种草之 Navicat Premium 如何使用、mysql-8.0.12 安装+配置, Navicat Premium 12 安装+激活、Mysql、Navicat Premium 12连接等相关内容,可以在本站寻找。

本文标签: