mysql实现将data文件直接导入数据库文件

目录
  • mysql将data文件直接导入数据库文件
    • 一、确定data目录在哪里(MySQL的数据存放路径)
    • 二、拷贝数据库
    • 三、还原数据库
    • 四、测试
  • mysql文本文件导入到数据库
    • 一、使用load data infile命令
    • 二、使用mysqlimport命令
  • 总结

mysql将data文件直接导入数据库文件

一、确定data目录在哪里(MySQL的数据存放路径)

1.默认路径:

C:\ProgramData\MySQL\MySQL Server 5.6\data(注意:ProgramData文件夹是隐藏的,需要先显示出来)

2.在链接工具中使用命令:

show global variables like "%datadir%";

如图:

二、拷贝数据库

需要拷贝的文件,如:my_test_db文件夹(数据库文件)、 ibdata1文件(必须拷贝)

三、还原数据库

停掉mysql服务,将拷贝的文件复制到目标数据库的data目录中(路径和上面的一样在ProgramData文件夹中)

四、测试

复制好后,启动mysql服务,用数据库连接工具连接数据库即可看到导进来的数据库

mysql文本文件导入到数据库

一、使用load data infile命令

load data[local] infile file_name into table table_name [option];

举例:

load data infile 'c:/t_dept.txt' into table t_dept
fields terminated by '\、'
optionally enclosed by '\"'
terminated by '\r\n';

二、使用mysqlimport命令

举例:

mysqlimport -u root -proot company c:\t_dept.txt
"--fields-terminated-by=、"
"--fields-optionally-enclosed-by=""
"--lines-terminated-by=\r\n"

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • MySQL数据库迁移data文件夹位置详细步骤

    由于yum安装mysql的时候,数据库的data目录默认是在/var/lib下,出于数据安全性的考虑需要把它挪到/data分区.步骤如下:一.关闭apache和mysql. 复制代码 代码如下: service httpd stopservice mysqld stop 二.将/var/lib下的mysql目录mv(移动)到data目录.为什么要用mv命令,而不用cp命令呢?应为linux文件系统特殊性,mv命令能保留文件的所有属性和权限,尤其是selinux属性.如果用cp命令,就需要回头再去

  • mysql 直接拷贝data 目录下文件还原数据的实现

    mysql 拷贝data 目录下的文件还原数据 背景:MySQL的的崩溃无法启动,决定重新搭环境,但数据库测试数据忘记备份时,MySQL的的数据目录幸存 操作: 1,复制测试数据库的文件夹(包含.frm .ibd等文件) 2,重启mysql 通过Navicat查看数据库某张表,结果显示"表'xxx 不存在 " 3,各种谷歌,百度后发现innodb的表 直接复制文件是无法使用的,会提示表不存在,在复制的时候,应将数据目录下的ibdata1文件一并复制过去,并且删除ib_logfile0,

  • mysql5.5数据库data目录迁移方法详解

    //前一阵子以为学习需要就在自己的本本上装了个mysql数据库.今天想把结合jsp做的项目拿到学校机器上用用,但发现数据库数据怎么迁移,首先找不到数据库的数据目录在什么地方,就上网搜了搜也没找到合适的答案,但无意中发现原来5.5已经很人性化了.现在废话不多. 先说一下,其实数据库的目录就在你安装目录的data里面,我的实在D盘.可能大家默认安装都在C吧.这样就要迁移了.这个大家都懂.(D:\Program Files\MySQL\MySQL Server 5.5\data)要是我要迁移到学校机器

  • mysql实现将data文件直接导入数据库文件

    目录 mysql将data文件直接导入数据库文件 一.确定data目录在哪里(MySQL的数据存放路径) 二.拷贝数据库 三.还原数据库 四.测试 mysql文本文件导入到数据库 一.使用load data infile命令 二.使用mysqlimport命令 总结 mysql将data文件直接导入数据库文件 一.确定data目录在哪里(MySQL的数据存放路径) 1.默认路径: C:\ProgramData\MySQL\MySQL Server 5.6\data(注意:ProgramData文

  • mysql实现查询结果导出csv文件及导入csv文件到数据库操作

    本文实例讲述了mysql实现查询结果导出csv文件及导入csv文件到数据库操作.分享给大家供大家参考,具体如下: mysql 查询结果导出csv文件: select logtime, operatingsystem, imei from GameCenterLogs where operatingsystem >= 1 and operatingsystem <=3 group by operatingsystem,imei into outfile '/tmp_logs/tmp.csv' f

  • Java实现上传Excel文件并导入数据库

    目录 Java实现上传Excel文件并导出到数据库 1.导入依赖 2.domain 3.utils 4.Controller 5.xml Java实现上传Excel文件并导出到数据库 1.导入依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.1.2</version> </de

  • java读取cvs文件并导入数据库

    本文实例为大家分享了java读取cvs文件并导入数据库的具体代码,供大家参考,具体内容如下 首先获取文件夹下面的所有类型相同的excel,可以用模糊匹配contains("匹配字段") public static List getDictory(String path) { File f = new File(path); List<String> dictories = new ArrayList<String>(); if (!f.exists()) { S

  • 修改php.ini实现Mysql导入数据库文件最大限制的修改方法

    自己电脑上装的WAMP,在导入数据库比较大(大于2M)时遇到错误,不能导入. 找到解决方法: php.ini配置文件中有三处地方需要改动: upload_max_filesize memory_limit post_max_size 这三个值都根据实际情况改下,重启服务器以后,虽然导入时仍然显示是 最大限制:2,048 KB) : 但实际上已经可以导入很大的数据库了...

  • android实现raw文件夹导入数据库代码

    有这样一道面试题: 如何将SQLite数据库(dictionary.db文件)与apk文件一起发布? 答: 把这个文件放在/res/raw目录下即可.res\raw目录中的文件不会被压缩,这样可以直接提取该目录中的文件,会生成资源id. 那么如何把raw文件下面的数据库导入到安装的程序中的database目录下呢? 复制代码 代码如下: public void imporDatabase() {     //存放数据库的目录     String dirPath="/data/data/com.

  • mysql如何利用Navicat导出和导入数据库的方法

    MySql是我们经常用到的数据,无论是开发人员用来练习,还是小型私服游戏服务器,或者是个人软件使用,都十分方便.对于做一些个人辅助软件,选择mysql数据库是个明智的选择,有一个好的工具更是事半功倍,对于MySql 的IDE 我推荐Navicat for MySql,现在我就向大家介绍如何利用Navicat for MySql 导出和导入数据. 导出数据库: 打开Navicat ,在我们要到处的数据上面右击鼠标,然后弹出的快捷菜单上点击"转储SQL 文件",在再次弹出的子菜单项中选择第

  • spring batch 读取多个文件数据导入数据库示例

    项目的目录结构 需要读取文件的的数据格式 applicatonContext.xml的配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p=

  • 如何解决phpmyadmin导入数据库文件最大限制2048KB

    解决办法如下: 1.打开php.ini.找到 upload_max_filesize . memory_limit . post_max_size 这三个参数! (在默认的情况下,php只允许最大的上传数据为2M,也就是2048KB,而极限的最大使用内存memory_limit也仅为128M,Post的最大也为2M) 2.按您的服务器的实际性能配置进行如下改动:(注意:以下是按我的服务器性能有硬件配置进行的更改..) upload_max_filesize = 20M (上传最大极限设定为8M,

  • MySQL命令行导出导入数据库实例详解

    MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 5.5\bin (或者直接将windows的环境变量path中添加该目录) 2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 如我输入的命令行:mysqldump -u lmapp -p lmapp -P 3308 > lmapp.sql   (输入后会让你

随机推荐