精华内容
下载资源
问答
  • 命令行导入文件
    2022-08-30 21:04:20

    SQLServer cmd 命令行导入.Sql文件

    sqlcmd -S SERVERNAME -U USERNAME -P PASSWORD -i filename.sql
    
    
    更多相关内容
  • Oracle命令行导入dmp文件

    千次阅读 2021-05-07 06:50:34
    一、导入准备使用impdp命令,需要在oracle数据库服务器操作:使用sqlplus或者Oracle客户端(PL/SQL) 链接到相应的Oracle数据库实例,进行如下操作1. 创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system...

    一、导入准备

    使用impdp命令,需要在oracle数据库服务器操作:

    使用sqlplus或者Oracle客户端(PL/SQL) 链接到相应的Oracle数据库实例,进行如下操作

    1. 创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建。

    create directory dpdata1 as 'd:\test\dump';

    (服务器上若没有存在d:\test\dump目录,则手动新建目录,把dmp文件放到d:\test\dump目录下面)

    2. 查看管理理员目录

    (同时查看操作系统目录是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错)

    select * from dba_directories;

    1e2c903dd7a7143f7c47945cd90642cc.png

    二、 impdp导入数据

    impdp CCENSE/CCENSE@OracleDB directory=dpdata1 dumpfile=oracleExpdp.dmp FULL=y remap_schema=ZHD:test;

    /* 说明:

    CCENSE/CCENSE@OracleDB --->用户名/密码@数据库实例

    (tnsname.ora中存在的可以tnsping通的tns)

    directory="在步骤一中创建的逻辑目录"

    dumpfile="需要导入/导出的dmp文件全称"

    FULL=y;

    remap_schema=“原schema:目的schema”

    */

    三、 注意

    1. .dmp文件的名字不一定是dmp文件的名字。所以select表时,要输入对应的表名。

    ---查看表面方法:

    1)去掉参数remap_schema 会报错 看报错内容里有相应的dump的表面

    2)导入成功也会有相应的表名,emap_schema后的schema名后面跟着的就是表名

    453193628aee20c73691c9cc04b9222a.png

    ###############################################

    作者最近在更新PMP--项目管理的内容,有需要相关知识的可以查看。

    愿各位在进步中安心

    2020-03-24 禾木

    ###############################################

    #####################################################

    内容更新:

    目前已经更新到规划过程组,下面给出各个章节主目录链接:

    项目执行过程组:未完待续..

    #####################################################

    展开全文
  • MySQL命令行导入导出文件(全)

    千次阅读 2021-11-26 16:35:58
    文章目录命令行导出数据库相关表的SQL文件导出数据库表结构导出数据库表结构和数据命令行导入SQL文件到MySQL命令行登陆到MySQL并选择要使用的数据库将SQL文件进行导入命令行直接导出Excle文件在my.ini文件中新增下面...

    命令行导出数据库相关表为SQL文件

    语法:mysqldump -h[主机所在IP] -u[用户名] -p [要导出的数据库]>[导出的路径//[文件名].sql]
    例子:

    mysqldump -hlocalhost -uroot -p reward_testdb>E://reward_testdb.sql
    

    导出数据库表结构

    语法:mysqldump -d [数据库名] -u [用户名] -p[密码] --tables [表名1] [表名2] [表名3]>[导出路径]
    例子:

    mysqldump -d reward_testdb -u root -p123456 --tables t_awards t_awards_detail >D:\t_awards.sql
    

    导出数据库表结构和数据

    语法(去掉-d):mysqldump [数据库名] -u [用户名] -p[密码] --tables [表名1] [表名2] >[导出路径]
    例子(去掉-d):

    mysqldump reward_testdb -u root -pa123456 --tables t_awards t_awards_detail >D:\t_awards.sql
    

    命令行导入SQL文件到MySQL

    命令行登陆到MySQL并选择要使用的数据库

    语法:mysql -u[用户名] -h[主机所在地址,默认不写是localhost] -p
    例子:

    mysql -uroot -p
    use 数据库名;
    

    将SQL文件进行导入

    语法:source [所在的路径//*.sql]
    例子:

    source E://t_awards_detail.sql
    

    参考链接1参考链接2参考链接3参考链接4

    命令行直接导出Excle文件

    在my.ini文件中新增下面的配置,重启MySQL

    • 在My.ini文件的[mysqld]下面添加;文件路径必须存在否则MySQL服务无法启动
    # ""表示所有目录都有权限,也可写成secure_file_priv=""
    secure-file-priv=""
    
    • 停止、重启MySQL(不区分大小写)
    C:\Users\liquanhong>net stop MySQL
    MySQL 服务正在停止.
    MySQL 服务已成功停止。
    C:\Users\liquanhong>net start MySQL
    MySQL 服务正在启动 .
    MySQL 服务已经启动成功。
    

    命令行登陆到MySQL并选择要使用的数据库

    语法:mysql -u[用户名] -h[主机所在地址,默认不写是localhost] -p

    mysql -uroot -p
    use 数据库名;
    

    导出命令

    语法:SQL查询语句 into outfile ‘文件路径(左划线分割)’;
    例子一(不含列名):

    # 文件后缀可以随便写 txt、csv、xls、xlsx、sql都可以
     select achievement_id,name from t_achievement limit 20 into outfile 'd:/export/achievement1.xlsx';
    

    例子二(含列名):

    # 用union all查列名,文件后缀可以随便写 txt、csv、xls、xlsx、sql都可以
    SELECT 'achievement_id','name'  union all select achievement_id,name from t_achievement limit 20 into outfile 'd:/export/achievement.txt';
    

    如果数据库文本有换行,用上面的两个SQL格式会乱,所以需要对每个字段的数据都用" "包起来,然后用,分割
    例子三(支持导出换行的文本不乱码,需要csv格式才行,推荐):

    # 用union all查列名,FIELDS TERMINATED BY 和ENCLOSED BY把每个字段的数据包起来
    SELECT 'achievement_id','name'  union all select achievement_id,name from t_achievement limit 20 into outfile 'd:/export/achievement.csv' FIELDS TERMINATED BY "," ENCLOSED BY '"';
    

    命令行直接导入Excle文件

    使用命令load data local infile

    设置客户端加载功能,并选择数据库

    若不设置,会出现Loading local data is disabled; this must be enabled on both the client and server sides错误。
    按顺序执行下面的命令即可:

    # 登陆MySQL
    mysql --local-infile=1 -uroot -p
    # 设置客户端加载功能
    set global local_infile = 1;
    # 选择数据库
    use [数据库名];
    

    导入命令

    语法:load data local infile ‘文件路径(左划线分割)’ into table 数据库表名;
    例子:

    load data local infile 'd:/export/t_achievement_company_map.xls'  into  table t_achievement_company_map;
    

    使用命令mysqlimport

    在my.ini文件中新增下面的配置,重启MySQL

    参考前文

    导入命令

    使用命令mysqlimport时文件名必须和数据库里面表名一样。
    语法:mysqlimport -uroot -p 数据库名 文件路径(左划线分割)
    例子:

    C:\Users\liquanhong> mysqlimport -uroot -p reward_testdb d:/export/t_achievement_company_map.xls
    

    详细语法参考官网
    写了这么多,还是数据库连接工具香啊😂

    展开全文
  • 注意:最好使用SQL文件file.sql的完整path。mysqldump的常见用法是对整个数据库进行备份:shell> mysqldump db_name > backup-file.sql您可以像这样将转储文件加载回服务器:UNIXshell> mysq...

    尝试:

    mysql -u username -p database_name < file.sql

    检查MySQL选项 。

    注意:最好使用SQL文件file.sql的完整path。

    mysqldump的常见用法是对整个数据库进行备份:

    shell> mysqldump db_name > backup-file.sql

    您可以像这样将转储文件加载回服务器:

    UNIX

    shell> mysql db_name < backup-file.sql

    在Windows命令提示符下也是一样的:

    mysql -p -u[user] [database] < backup-file.sql

    电源shell

    C:\> cmd.exe /c "mysql -u root -p db_name < backup-file.sql"

    MySQL命令行

    mysql> use db_name; mysql> source backup-file.sql;

    关于导入大文件所花费的时间:最重要的是,由于MySQL的默认设置是autocommit = true ,所以需要更多的时间。 在导入文件之前,您必须先将其设置为off,然后检查import如何像gem一样工作。

    你只需要做以下事情:

    mysql> use db_name; mysql> SET autocommit=0 ; source the_sql_file.sql ; COMMIT ;

    打开MySQL命令行

    input mysql bin目录的path,然后按Enter键

    将你的SQL文件粘贴到mysql服务器的bin文件夹中。

    在MySQL中创build一个数据库。

    在要导入SQL文件的位置使用该特定的数据库。

    input source databasefilename.sql和Enter

    您的SQL文件成功上传。

    我们可以使用这个命令从命令行导入SQL:

    mysql -u username -p password db_name < file.sql

    例如,如果用户名是root ,密码是password 。 你有一个数据库名称为bank和SQL文件是bank.sql 。 然后,只需要这样做:

    mysql -u root -p password bank < bank.sql

    记住你的SQL文件的位置。 如果您的SQL文件位于Desktop文件夹/目录中,则进入桌面目录并input如下所示的命令:

    ~ ? cd Desktop ~/Desktop ? mysql -u root -p password bank < bank.sql

    如果您在Project目录中,并且您的SQL文件位于Desktop目录中。 如果你想从Project目录访问它,那么你可以这样做:

    ~/Project ? mysql -u root -p password bank < ~/Desktop/bank.sql

    在所有的答案中,对于上面的问题,这是最好的一个:

    mysql> use db_name; mysql> source file_name.sql;

    为我工作的解决scheme如下:

    Use your_database_name; SOURCE path_to_db_sql_file_on_your_local;

    转到您拥有MySQL可执行文件的目录。 -u用户名和-p提示input密码:

    C:\xampp\mysql\bin>mysql -u username -ppassword databasename < C:\file.sql

    要将数据库转储到SQL文件,请使用以下命令

    mysqldump -u username -p database_name > database_name.sql

    要将SQL文件导入数据库(确保与SQL文件位于同一目录中,或提供文件的完整path)

    mysql u -username -p database_name < database_name.sql

    要导入单个数据库,请使用以下命令。

    mysql -u username -p password dbname < dump.sql

    对于多个数据库转储,请使用以下命令。

    mysql -u username -p password < dump.sql

    如果您已经有数据库使用以下来导入dump或sql文件

    mysql -u username -p database_name < file.sql

    如果你不需要在MySQL中创build相关的数据库(空),那么首先在terminal或cmd中运行以下命令login到MySQL控制台

    mysql -u userName -p;

    并在提示时提供密码。

    接下来创build一个数据库并使用它

    mysql>create database yourDatabaseName; mysql>use yourDatabaseName;

    然后将sql或dump文件从数据库导入

    mysql> source pathToYourSQLFile;

    注意:如果您的terminal不在dump或sql文件所在的位置,请使用上面的相对path。

    mysql --user=[user] --password=[password] [database] < news_ml_all.sql

    我认为值得一提的是,你也可以像下面显示的那样用zcat加载一个gzipped(压缩)文件:

    zcat database_file.sql.gz | mysql -u username -p -h localhost database_name

    如果.sql文件包含CREATE DATABASE IF NOT EXISTS db_name和USE db_name语句,则不需要在命令行上指定数据库的名称。

    如果.sql文件中提到的数据库不存在,只要确保您正在连接具有创build数据库权限的用户。

    要一次导入多个SQL文件,请使用以下命令:

    #Unix-based solution for i in *.sql;do mysql -u root -pPassword DataBase < $i;done

    为了简单导入:

    #Unix Based solution mysql -u root -pPassword DataBase < data.sql

    对于WAMP :

    #mysqlVersion replace with your own version C:\wamp\bin\mysql\mysqlVersion\bin\mysql.exe -u root -pPassword DataBase < data.sql

    为Xamppp

    C:\xampp\mysql\bin\mysql -u root -pPassword DataBase < data.sql

    添加--force选项 :

    mysql -u username -p database_name --force < file.sql

    我认为这对于那些使用Mac OS X的人可能是有用的:

    /Applications/xampp/xamppfiles/bin/mysql -u root -p database < database.sql

    用mamp或其他Web服务器replacexampp 。

    以下命令适用于WAMP上Windows 7的命令行(cmd)。

    d:/wamp/bin/mysql/mysql5.6.17/bin/mysql.exe -u root -p db_name < database.sql

    导入一个数据库

    去驱动器:

    command: d:

    MySQLlogin

    command: c:\xampp\mysql\bin\mysql -u root -p

    它会要求密码。 input:

    pwd

    select数据库

    use DbName;

    提供文件名称

    \.DbName.sql

    转到你有MySQL的目录。

    c:\mysql\bin\> mysql -u username -p password database_name < filename.sql

    还要转储所有数据库,使用-all-databases选项,并且不再需要指定数据库的名称。

    mysqldump -u username -ppassword –all-databases > dump.sql

    或者你也可以使用一些像SQLyog这样的GUI客户端来做到这一点。

    为了备份目的,创build一个BAT文件并使用任务计划程序运行此BAT文件。 它将采取数据库的备份; 只需将以下行复制并粘贴到记事本中 ,然后保存.bat文件,然后在系统上运行它。

    @echo off for /f "tokens=1" %%i in ('date /t') do set DATE_DOW=%%i for /f "tokens=2" %%i in ('date /t') do set DATE_DAY=%%i for /f %%i in ('echo %date_day:/=-%') do set DATE_DAY=%%i for /f %%i in ('time /t') do set DATE_TIME=%%i for /f %%i in ('echo %date_time::=-%') do set DATE_TIME=%%i "C:\Program Files\MySQL\mysql server 5.5\bin\mysqldump" -u username -ppassword mysql>C:/%DATE_DAY%_%DATE_TIME%_database.sql

    有关信息,我只是默认的根+没有密码,它不适用于所有以上的答案。

    我创build了一个拥有所有权限和密码的新用户。 有用。

    -password无空格。

    有时定义的端口以及该数据库的服务器IP地址也很重要。

    mysql -u user -p user -h -P (DBNAME) < DB.sql

    我一直在遇到没有创build数据库的问题。

    我这样解决

    mysql -u root -e "CREATE DATABASE db_name" mysql db_name --force < import_script.sql

    我正在使用Windows 10与Powershell 5,我发现几乎所有“unix-like”解决scheme都不适合我。

    > mysql -u[username] [database-name] < my-database.sql At line:1 char:31 + mysql -u[username] [database-name] < my-database.sql + ~ The '

    我最终使用这个命令。

    > type my-database.sql | mysql -u[username] -h[localhost] -p [database-name]

    它完美的工作,希望它可以帮助。

    感谢@ Francesco Casula的答案 。

    以下步骤有助于将file.sql上传到MySQL数据库。

    步骤1:将file.sql.zip上传到任何目录并在其中解压缩

    注意 : sudo apt-get install unzip : sudo apt-get unzip file.sql.zip

    第2步:现在导航到该目录。 例如: cd /var/www/html

    第3步: mysql -u username -p database-name < file.sql

    input密码并等待上传完成。

    如果你的文件夹有多个SQL文件,并且你已经安装了Git Bash,你可以使用这个命令来导入多个文件:

    cd /my-project/data cat *.sql | /c/xampp/mysql/bin/mysql -u root -p 1234 myProjectDbName

    在命令行上提供凭据不是一个好主意。 上面的答案很好,但是忽略了

    mysql --defaults-extra-file=etc/myhost.cnf database_name < file.sql

    其中etc / myhost.cnf是一个包含主机,用户,密码的文件,您可以避免在命令行上显示密码。 这里是一个示例,

    [client] host=hostname.domainname user=dbusername password=dbpassword

    数据库必须先存在

    -p和密码之间没有空格

    shell> mysql -u root -ppassword #note: no space between -p and password mysql> CREATE DATABASE databasename; mysql> using databasename; mysql> source /path/to/backup.sql

    用MariaDB运行fedora 26。

    如果您在Mac OS X上使用MAMP ,可能会有帮助:

    /applications/MAMP/library/bin/mysql -u MYSQL_USER -p DATABASE_NAME < path/to/database_sql/FILE.sql

    MYSQL_USER默认为root。

    展开全文
  • Oracl导入文件有两种,一种是导入sql文件,一种是dmp。一般数据量大的建议导出用dmp文件,关于dmp文件有以下几个优点: .dmp文件是二进制的,可以跨平台 导数据时,dmp能够导出包含大字段的表数据(blob、...
  • Mysql命令行导入数据库: 1,将要导入的.sql文件移至bin文件下,这样的路径比较方便 2,同上面导出的第1步 3,进入MySQL:mysql -u 用户名 -p 如我输入的命令行:mysql -u root -p (输入同样后会让你输入MySQL的密码...
  • mysql命令行导入sql文件

    千次阅读 2021-08-14 16:19:53
    1.首先登录到mysql命令行 2.然后选择数据库 3.设置字符编码 4.导入sql文件 # 选择数据库 mysql>use dbtest; # 设置字符编码 mysql>set names utf8; # 执行sql文件 mysql>source /tmp/sql/back.sql;
  • 我的个人实践是:phpmyadmin 导出 utf-8 的 insert 模式的 abc.sql ...首先在命令行控制台中打开mysql 或许命令的如下: mysql -u root -p database_name 然后或许会提示输入对应的密码 2.下面这条命令或许对你有用,当
  • Mysql使用命令行批量导入文件
  • Mysql命令行导入任意路径下数据
  • mongodb --db <数据库名> -c --type <文件类型> <url> eg: mongoimport --db test -c types --type json C:\Users\handsomeqiang\Desktop\management\users.json
  • 导入.sql文件命令行只有一句。但因为.sql文件大,在把本地的.sql文件导入到阿里云服务器的MySQL数据库时遇到了两个问题导入.sql文件的命令(假设数据库名为mydb,用户名root,密码123。mydb.sql目录为c:/java/mydb....
  • MySQL命令行导入CSV文件

    千次阅读 2021-01-19 16:49:43
    不要写主键ID, 主键ID在导入完数据之后你再自行添加2.这个空表的列与csv文件的列是对应的示例代码如下CREATE TABLE IF NOT EXISTS `product`(`product_name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '商品名称',`...
  • Linux下命令行导入sql文件

    千次阅读 2022-02-18 18:33:13
    Linux导入sql文件 首先我们可以打开至该sql文件的位置 然后连接数据库: mysql -uroot -p 输入数据库密码 此时已经连接成功,接下来选择要导入的数据库 use xxxx xxx为你要导入的数据库名称 使用命令 source /xxxx...
  • cmd命令行导入.sql文件

    千次阅读 2022-06-10 10:31:09
    有小伙伴说,干嘛要命令行导入sql文件,直接用navicat导入sql它不香吗,那确实是,直到小编导入一个很大的sql文件时,总会出现数据丢失,俺也不知道为啥,要是有小伙伴知道可以科普一下。
  • mysql命令行方式导入sql文件

    千次阅读 2021-09-23 15:25:41
    先登录 mysql -u root -p 为了安全起见尽量先将数据库中创建的数据库都先显示出来,防止数据库名误输错等. ...命令导入文件即可 source C:/Users/Admin/Desktop/cms.sql 退出! qiut; ...
  • mongo 命令行导入导出数据

    千次阅读 2021-09-18 09:30:12
    第二步,从命令行进入mongodb安装目录下的bin目录 第三步(1),导出数据命令(导出的文件有两种格式:json/csv,此处导出的是json文件,对于导出CSV文件是需要额外指定一个变量 -field ‘对于的字段名称’): ...
  • 命令行导入 .dmp文件,亲测可行

    千次阅读 2022-03-21 16:11:50
    本地导入dmp 文件
  • 1.命令行导入 方法...
  • 怎么在命令行界面导出和导入数据库文件 一、导出数据库 1、用cmd打开命令行界面:cd MySQL中到bin⽂件夹的⽬录(一定要以管理员身份运行,否则无权限) C:\WINDOWS\system32> cd C:\Program Files\MySQL\MySQL ...
  • mysql命令行导入数据报错的解决办法:1、在命令行输入【set global local_infile=1】运行,继续输入【show variables like '%local%'】运行;2、将字符编码转换为【UTF-8】。mysql命令行导入数据报错的解决办法:一...
  • 命令行导入sql文件 md 进入 命令窗口 输入:sqlplus 用户名/密码@ip地址:端口号/数据库名称(实例哈) 进入后 输入 : @F:\R1TEST.sql(你的文件的位置) 直接回车 就ok了 命令行导入dmp文件 imp 用户名/密码@ip地址:...
  • mysql命令行导入导出sql文件

    万次阅读 2019-05-20 11:20:11
    mysql命令行导入导出sql文件 以下来源于网上其他人的博客,做一下笔记 导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径): 首先进入到mysql安装目录下的bin中,比如说,我的安装目录是D:\MySQL 8...
  • 导入dmp 文件
  • 本文实例讲述了MySQL从命令行导入SQL脚本时出现中文乱码的解决方法。分享给大家供大家参考,具体如下: 在图形界面管理工具 MySql Query Browser中打开脚本(脚本包括建库、建表、添加数据),并执行,不会有任何问题...
  • 通过命令行执行sql脚本文件的方法: cmd命令行下: C:\users\test_dir>"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysql" -uroot -ppassword -Ddatabase < D:\file_dir\file.sql 其中: C:\users\test...
  • 现在有一个509MB的SQL文件,需要...2. MySQL命令行导入 确认如下MySQL命令可以成功运行 C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql --version mysql Ver 14.14 Distrib 5.7.30, for Win64 (x86_64) 如果
  • MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录,如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接将windows的环境变量path中添加该目录)2,导出...
  • 为使用阿里云主机,没有装ftp,也没有装phpmyadmin,所以一切都得靠命令行。转移网站的重要一步就是转移数据库,这里简单介绍一下如何在这种情况下导入sql文件

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 200,310
精华内容 80,124
关键字:

命令行导入文件