精华内容
下载资源
问答
  • 如何将sql文件导入数据库

    千次阅读 2020-10-15 14:15:46
    1、首先创建一个数据库,并设置好它的名称。 2、在所要操作的数据库上鼠标右键 3、执行的sql脚本 4、选择你要执行的文件 5、点击执行直到文件导入为止即可!

    1、首先创建一个数据库,并设置好它的名称。
    在这里插入图片描述
    2、在所要操作的数据库上鼠标右键
    在这里插入图片描述
    3、执行的sql脚本
    在这里插入图片描述
    4、选择你要执行的文件
    在这里插入图片描述
    5、点击执行直到文件导入为止即可!

    展开全文
  • ①先将sql文件导入mysql数据库,乱码也不管。 ②将sql文件用写字板打开,代码复制一下,然后粘贴在mysql的可视化工具里的sql编译器里,如下图 然后点击运行即可解决乱码现象。 补充一下,我用的可视化工具有两...

    由于最近在实习,往mysql数据库中导入sql文件,数据库中竟然显示乱码,数据库格式以及表格都设置为utf-8.不知为什么会这样?

    百度了好久并没有发现能有效的解决方法。于是自己尝试了一下自己的方法:

    ①先将sql文件导入mysql数据库,乱码也不管。

    ②将sql文件用写字板打开,代码复制一下,然后粘贴在mysql的可视化工具里的sql编译器里,如下图

    然后点击运行即可解决乱码现象。

    补充一下,我用的可视化工具有两个,MySQL-Front和workbench ,亲测这两个都可以解决。后续有更好的方法我会补充的。

    展开全文
  • 自己写的java导入.sql文件数据库,部署项目时可直接调用。内部包含源码。共享给大家,如有疑问,发邮件到 yichangjiang@sina.com 可与大家共同探讨。程序及说明在runjar目录下。
  • 首先,打开MySQL workbench,先新建数据库(我们会把.sql文件导入之这个数据库),新建数据库过程如下: 先点击1处,新建数据库,给数据库起个名字,点击appy,就创建成功了。 之后点击2处,就可以看到现有的...

    首先,打开MySQL workbench,先新建数据库(我们会把.sql文件导入之这个数据库),新建数据库过程如下:
    在这里插入图片描述
    先点击1处,新建数据库,给数据库起个名字,点击appy,就创建成功了。
    在这里插入图片描述
    之后点击2处,就可以看到现有的数据库了。
    在这里插入图片描述
    这里圈出来的是我新建的数据库,双击选中这个数据库(双击选中很重要,因为选中之后才能将.sql文件导入这个数据库中)。
    在这里插入图片描述
    然后点击左上方的第二个图标(图中圈出来的那个),选择自己要导入的.sql文件,点击打开即可。
    点击“闪电”形状的按钮,运行.sql文件,就开始导入了,导入完成之后刷新数据库,就可以看到已经导入啦。
    在这里插入图片描述
    刷新newsrec数据库,就可以看到导入的表格了。
    在这里插入图片描述

    展开全文
  • 因项目需要,需要将生产环境的数据导出一份到测试环境。其中,有几个表的数据量比较大,其中一个表的...如果直接使用`Navicat`工具进行导入,测试导入3万条,花了大概半小时。时间太慢,需要使用更好的方式进行导入

    场景

    因项目需要,需要将生产环境的数据导出一份到测试环境。其中,有几个表的数据量比较大,其中一个表的数据量大概在80万左右。如果直接使用Navicat工具进行导入,测试导入3万条,花了大概半小时。时间太慢,需要使用更好的方式进行导入。

    环境

    软件版本
    Oracle12.1.0.2.0
    Centos7

    正文

    接下来,就是整个处理过程。

    一、前提

    可以登录数据库服务器,有管理员权限或者数据库账户
    在这里插入图片描述

    二、上传SQL文件到服务器

    需要将SQL文件上传到Oracle服务器,这样使用SQLplus客户端的时候,就可以直接指定本地文件了。
    在这里插入图片描述

    三、使用SQLplus命令登录

    登录方式有多种,这里推荐直接使用sqlplus命令登录,然后输入账号密码。如果是直接在命令输入账号密码的话,使用history命令就可以拿到具体的账户密码。这样就存在密码泄露的危险。
    在这里插入图片描述
    如图,就是我进行登录的结果截图:
    在这里插入图片描述

    四、导入SQL文件

    正常登陆进去的时候,然后就直接执行脚本,命令形式如下:

    # 如果没有设置,执行一条就会输出结果,看起来很累赘
    set feedback off
    set define off
    # 指定路径
    @/home/test/test.sql
    # 执行完毕之后,记得提交。不然是不生效的
    commit;
    

    五、结果

    执行完毕之后,一个722071条数据的SQL文件,执行了大概10分钟就跑完了。 这个效率比之前导入3万条就花了30分钟的速度快多了。
    在这里插入图片描述

    踩坑记录

    看到这里,如果中途没有踩坑,那么就perfect了。
    在这里插入图片描述
    但是,如果中途踩坑了,可以接着往下看,我记录了在这个过程中踩到的坑,希望可以减少各位看官宝贵的时间。
    在这里插入图片描述

    登录异常

    如果登录进去,语法没有错,但是就是登录不了,问题提示截图如下:
    在这里插入图片描述
    看到这个ORA-12547的标志
    在这里插入图片描述
    这里可以做一步测试,测试管理员账户是否可以登录。像我这里,是可以登录的。
    在这里插入图片描述
    如果有哪位的情况和我一样,那就是权限问题了。
    在这里插入图片描述
    我们可以到Oracle安装目录的bin目录,查看权限,如图:
    在这里插入图片描述
    这里的权限需要进行更新,可以执行以下命令:

    chmod 6751 oracle
    

    结果如下:
    在这里插入图片描述
    更新完毕之后,退出SQLplus,重新登录进去。一般情况,是没有问题了。如图:
    在这里插入图片描述

    SQL执行完毕,查看不了数据

    如果是这个问题,请确保进行了commit
    在这里插入图片描述
    因为客户端不像datastudio或者Navicat自动帮你commit的,需要显示执行commit语句。

    SQL执行完毕,查看数据,显示乱码

    解决的关键是要把服务端的字符集跟客户端的字符集统一起来。Oracle客户端通过NLS_LANG环境变量来确定客户端使用的字符集。所以,一般排查以下三个方面:
    在这里插入图片描述

    一、查看服务端编码

    sqlplus输入以下命令:

    select * from v$nls_parameters where parameter = 'NLS_CHARACTERSET';
    

    结果如下:
    在这里插入图片描述

    二、查看环境变量 NLS_LANG 的设置

    执行命令env | grep NLS,结果如下:
    在这里插入图片描述
    啊哈,这里竟然没有这个环境变量。
    在这里插入图片描述
    所以,这里有问题。方便快捷的方式便是直接设置环境变量,如下:

    export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
    

    想一劳永逸的话,就得设置环境变量文件

    在这里插入图片描述

    如下:

    vi .bash_profile
    # 文件追加以下内容:
    NLS_LANG=AMERICAN_AMERICA.AL32UTF8 
    export NLS_LANG
    
    # 保存之后,使 bash_profile 设置生效
    source .bash_profile
    

    三、查看文件编码是否和服务端一致

    博主这边的SQL文件编码为GB2312,而服务端的编码是UTF-8,所以需要将文件编码转换为UTF-8

    一般经过上面三步,就可以解决导入文件乱码的问题。
    在这里插入图片描述

    总结

    日常工作中,经常会遇到各种各样的问题。学会解决问题并记录解决步骤,对自己的能力是很有帮助的!
    在这里插入图片描述

    备注

    记录一些执行sql,方便后期查询:

    查看数据库当前字符集参数设置

    SELECT * FROM v$nls_parameters;
    # 或
    select * from nls_database_parameters
    # 或
    select userenv('language') from dual;
    

    查看数据库可用字符集参数设置

    SELECT * FROM v$nls_valid_values;
    

    NLS_LANG参数组成

    NLS_LANG=<Language>_<Territory>.<Clients Characterset>
    

    NLS_LANG 各部分含义如下:

    • LANGUAGE指定:
      • Oracle消息使用的语言
      • 日期中月份和日显示
    • TERRITORY指定
      • 货币和数字格式
      • 地区和计算星期及日期的习惯
    • CHARACTERSET:
      • 控制客户端应用程序使用的字符集

    随缘求赞

    如果我的文章对大家产生了帮忙,可以在文章底部点个赞或者收藏;
    如果有好的讨论,可以留言;
    如果想继续查看我以后的文章,可以点击关注
    可以扫描以下二维码,关注我的公众号:枫夜之求索阁,查看我最新的分享!
    在这里插入图片描述
    拜拜

    展开全文
  • 最简单的php语句把数据库*.sql文件导入数据库  复制代码 代码如下: $sql=file_get_contents("text.sql"); //把SQL语句以字符串读入$sql  $a=explode(";",$sql); //用explode()函数把‍$...
  • 将powerDesigner的概念模型转换成物理模型,生成sql文件导入数据库.
  • 如何将.sql文件导入数据库

    千次阅读 2016-06-11 17:02:53
    方法一:xshell远程连接服务器导入数据库:mysql -uuser -ppassword dbname 例如:mysql -uroot -p123 student 方法二:本地导入数据库:mysql -uuser -ppassword dbname 注:路径用"/"而不用"\" 例如:mysql -ux
  • Linux创建数据库,并且将从Windows的MySQL导出的.sql文件导入到Linux的数据库中 进入数据库 查看数据库 新建数据库(graduationproject为数据库的名字) 查看一下 Windows的MySQL中导出.sql文件 打开...
  • 如何将.sql文件导入数据库

    千次阅读 2020-08-08 17:54:29
    1.首先通过cmd的net start mysql57启动mysql的... 2.登录mysql数据库 3.选择要导入表对应的数据 ...4.用source命令导入对应的数据库文件 5.用Navicate打开对应的数据库,刷新后就可以发现表已经导入了。 ...
  • 将.sql文件导入Oracle数据库

    千次阅读 2017-09-02 15:43:00
    在Oracle数据库所在的机器上cmd命令行里sqlplus命令(用户名、密码)登入数据库。 比如需要导入的是C:/a.sql,那么就执行@C:/a.sql,然后跑完后这个a.sql就被导入进来了。
  • SQL文件导入Oracle数据库

    千次阅读 2019-01-14 11:09:34
    直接复制SQL文件至pl/sql中执行,若sql文件过大会直接导致数据库卡死,未避免数据库卡死,可直接使用pl/sql工具提供的导入表功能将sql文件直接导入数据库表中 1.如下图所示:链接数据库,选择工具--》导入表 2....
  • Linux中把SQL数据文件导入MySQL数据库

    千次阅读 2019-06-11 19:47:40
    首先 ...这里注意,SQL语句需要分号结尾 表示创建名叫demo的数据库成功! Query OK, 1 row affected (0.00 sec) 这时候可以用 show databases; 查看一下所有数据库,除了原本系统内置的infor...
  • 1. 连接mysqlmysql -u用户名 -p密码2. 连接你要导入数据库的名字mysql&gt; use 数据库名3. 导入sql文件mysql&gt; source .sql文件的目录
  • Sql文件怎么导入数据库

    千次阅读 2018-09-05 16:32:49
    打开navicat: 找到对应的sql文件运行就好了 或者在idea中关联对应的数据库: 然后右键运行就好了
  • 如何将sql文件导入mysql

    万次阅读 多人点赞 2018-07-03 13:48:00
    第一步:打在开始界面中找到mysql第二步:双击打开mysql软件。...第三步:如果sql文件的内容中有创建数据库的语句或者你想将表存放在你...第六步:开始导入sql文件,输入“source sql文件的路径”(注意你的文件路径要...
  • sql server 如何执行.sql 文件,的原理就是执行sql语句进行创建 打开数据库后找到 最左侧文件 找到需要执行的sql 脚本双击打开 打开后点击 执行进行创建数据库 创建好之后 通过sq....
  • 通过phpmyadmin的网页操作导入现有的sql文件
  • 首先通过cmd的net start mysql57 启动mysql的服务器。然后最后上图画红圈的部分是.sql文件存放的位置。
  • 有时,我们需要将一台电脑上的SQL文件(后缀为.mdf,.ldf)导入到另一台电脑上使用(前提是,这台电脑已经安装了SQL Server 2008),直接将SQL文件拷贝到路径C:\Program Files\Microsoft SQL Server\MSSQL10_50....
  • oracle 数据库导入sql文件

    千次阅读 2019-07-10 21:18:54
    cmd运行:sqlplus DJGL/tellhow2019 登录sqlplus后,执行 sql>@d:\database.sql linux: sql>@/home/oracle/DJGL.sql
  • sql文件导入数据库

    千次阅读 2017-12-20 10:06:09
    首先 你需要一个sql文件 这里面是你需要的数据 2: 这是完成后的效果 开始导入 ...新建数据库 ...third: 将建好的数据库点亮 ...end:将数据库文件拖入点亮的数据库 ...完成后右键数据库刷新 如果没有将...sql文件导入进去了
  • 最近在导入 sql 文件时遇到了这样的问题,在 pl/sql 中通过 @ 命令进行导入时会提示 error reading files。当用命令窗口或 SQL 窗口导入时,小文件不会出现较大问题,但对于大文件会使 pl/sql 崩溃。弄了好久都没有...
  • bat文件执行sql文件导入到sql 2008 R2数据库
  • 需要事先准备好.mdf和.ldf两个文件。 在SSMS软件中打开一个查询窗口,然后执行下面命令: EXEC sp_attach_db @dbname = '你的数据库名', @filename1 = 'mdf文件路径(包缀名)', @filename2 = 'Ldf文件路径...
  • 今天我在自己的电脑上面使用sqlplus登录远程oracle,然后将sql文件导入远程数据库的表中,在成功导入之后去相应表中查看导入的数据发现乱码,于是去网上查找到了解决办法,现在将解决办法记录下来。  1、首先产生...
  • 如何将 .sql 数据文件导入SQL sever中? 我一开始是准备还原数据库的,结果出现了如下问题。因为它并不是备份文件,所以我们无法进行还原。 正确方式: 先打开SQL sever 2008 然后登录,假如出现如下问题则是 ...
  • Android读取sql文件导入数据库

    千次阅读 2017-11-16 11:44:35
    但有时有这样的需求怎么办呢,比如你数据库是上个版本放进的,这个版本的更新就是一个sql文件,你重新放一个数据库那用户数据都没了。 这个还是很简单的,从assets读取到sql文件,转成String,获取...
  • 为使用阿里云主机,没有装ftp,也没有装phpmyadmin,所以一切都得靠命令行。转移网站的重要一步就是转移数据库,这里简单介绍一下如何在这种情况下导入sql文件

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 265,592
精华内容 106,236
关键字:

sql文件怎么导入数据库