linux命令导入数据 linux导出数据

linux导入sql文件命令

1SSH登录LINUX系统,登录mysql数据库

创新互联建站是一家专业提供南浔企业网站建设,专注与网站设计、网站建设成都h5网站建设、小程序制作等业务。10年已为南浔众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。

#mysql -u root -p #-p为密码,输入登录mysql的账户的密码

2选择数据库

#mysqluse database #database为你的的数据库

3选择你已经备份好的sql文件,开始导入

#mysqlsource /backup.sql #选择对应路径即可恢复

4等待数据还原结果。

linuxoraclesql结果导入csv

Oracle数据库导入csv文件,

当csv文件较小时,

可以使用数据库管理工具,

比如DBevaer导入到数据库,

当csv文件很大时,

可以使用Oracle提供的sqlldr命令行工具,

能够快速导入大量数据。

在数据库之间进行数据迁移时,

特别是不同类型的数据库,

使用csv文件是一种很好的选择。

2.sqlldr用法

下面介绍sqlldr用法,

有一个USER_INFO.csv文件,

需要导入到数据库中USER_INFO表,

而且有1.5亿条数据,

要求导入耗时尽量小。

这里先介绍基本的导入方式,

然后介绍direct导入方式,

最后介绍parallel导入方式。

3.获取csv文件

USER_INFO.csv文件内容如下,

这里仅选取了三条测试数据:

MSISDN,PROVINCE_CODE,CREATE_TIME

8617512570551,30,2019-10-31 17:16:09

8613063310680,33,2019-10-31 17:16:12

8613295281345,80,2019-10-31 17:16:14

4.创建USER_INFO表

CREATE TABLE "USER_INFO" (

"MSISDN" VARCHAR2(16),

"PROVINCE_CODE" VARCHAR2(4),

"CREATE_TIME" DATE,

CONSTRAINT "PK_USER_INFO_MSISDN" PRIMARY KEY ("MSISDN")

) TABLESPACE "USERS";

COMMENT ON COLUMN "USER_INFO"."MSISDN" IS '用户手机号';

COMMENT ON COLUMN "USER_INFO"."PROVINCE_CODE" IS '省份编码';

COMMENT ON COLUMN "USER_INFO"."CREATE_TIME" IS '用户创建时间';

注意表中字段要和csv文件对应。

5.创建ctl文件

创建名为loaddata_USER_INFO.ctl的控制文件:

options(skip=1,BINDSIZE=20971520, ROWS=10000, READSIZE=20971520, ERRORS=999999999)

load data

in

linux上mysql怎样导入sql数据库文件?

首先通过xshell连接数据库服务器,执行命令mysql -u root -p 命令,按照提示输入密码。连接上数据库。\x0d\x0a\x0d\x0a在连接终端上执行命令create database JD_Model;\x0d\x0a执行完成后,验证数据库是否创建成功。执行命令show database;查看是否有JD_Model数据库。\x0d\x0a\x0d\x0a将准备好的数据库文件20151010.sql文件通过xftp工具,上传至/root目录下,并等待上传完毕。\x0d\x0a\x0d\x0a在连接数据库的终端执行命令use JD_Model。\x0d\x0a使用JD_Model数据库。具体操作如下图所示。\x0d\x0a\x0d\x0a执行命令source /root/20151010.sql。执行数据库导入命令。\x0d\x0a待导入完毕,执行下一步操作。\x0d\x0a\x0d\x0a确定数据表是否创建成功,即数据文件是否导入成功。\x0d\x0a执行命令 show tables;查看数据库下的表。

linux下如何导入导出MySQL数据库

(导出数据库abc到abc.sql文件) 提示输入密码时,输入该数据库用户名的密码。 二、导入:用mysql命令行命令格式mysql -u 用户名 -p 数据库名 三、直接COPY 如果数据库比较大,可以考虑用直接拷贝的方法,但不同版本和操作系统之间可能不兼容,要慎用。 3.1 将原始数据库用tar打包为一个文件 tar -zcvf mydb.tar.gz mydb 3.2 创建空数据库 3.3 解压在临时目录中解压,如:cd /tmptar -zxvf mydb.tar.gz 3.4 拷贝将解压后的数据库文件拷贝到相关目录cd mydb/cp * /var/lib/mysql/mydb/ 对于FreeBSD: cp * /var/db/mysql/mydb/ 3.5 权限设置

linux下的top命令记录下的数据如何导入到mysql库中

1. 连接mysql

mysql -u用户名 -p密码

2. 连接你要导入的数据库的名字

mysql use 数据库名

3. 导入sql文件

mysql source .sql文件的目录

在linux中导入sql文件的方法分享(使用命令行转移mysql数据库)

因导出sql文件

在你原来的网站服务商处利用phpmyadmin导出数据库为sql文件,这个步骤大家都会,不赘述。

上传sql文件

前面说过了,我们没有在云主机上安装ftp,怎么上传呢?

打开ftp客户端软件,例如filezilla,使用服务器IP和root及密码,连接时一定要使用SFTP方式连接,这样才能连接到linux。注意,这种方法是不安全的,但我们这里没有ftp,如果要上传本地文件到服务器,没有更好更快的方法。

我们把database.sql上传到/tmp目录。

连接到linux,登录mysql

使用putty连接到云主机。putty的使用方法这里就不介绍了。

连接之后,登录mysql

复制代码

代码如下:

mysql

-u

root

-p

password:

注意,如果你之前建立了其他的mysql用户,可以选择合适的用户登录。关于mysql的命令行,你可以在其他地方学习。

把上传上去的sql导入到数据库中

按照下面的三个步骤,快速导入这个sql文件

复制代码

代码如下:

mysqluse

yourdatabasename;

mysqlset

names

utf8;

mysqlsource

/tmp/database.sql;

然后屏幕上就会不断的滚,最后提示导入成功。

最后,记得将database.sql删除。


当前文章:linux命令导入数据 linux导出数据
网站路径:http://pwwzsj.com/article/hjccsc.html