大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1、首先在电脑中,找到并登录PLSQL,如下图所示。
牡丹江网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站设计等网站项目制作,到程序开发,运营维护。创新互联2013年至今到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。
2、然后在打开的软件主页面中,点击选择File New Command Windows(命令窗口),如下图所示。
3、然后在打开的窗口中,输入 @ 符号,之后敲击回车键。从本地选择执行的 SQL脚本。
4、要想批量执行sql脚本,可以新建一个文本,使用@拼接本地路径。如下图:all.sql。
5、最后等待批量命令全部执行成功,关闭页面即可,如下图所示,执行完成了。
把ip改成localhost就可以的 如果装了navicate那就更简单了 先连接上数据库,选中数据库 再选择转储sql 就好了方法二 进入cmd (注意在os cmd中 而不是在mysql中) =================== 一.导出数据库(sql脚本) mysqldump -u 用户名 -p 数据库名 导出的文件名 mysqldump -u root -p db_name test_db.sql 二.mysql导出数据库一个表 mysqldump -u 用户名 -p 数据库名 表名 导出的文件名 mysqldump -u wcnc -p test_db users test_users.sql (结尾没有分号)方法三启动mysql服务 /etc/init.d/mysql start导出整个数据库 mysqldump dbname c:mydb.sql -u root -p 导入数据库 source mydb.sqlmysql -u用户名 -p 数据库名 数据库名.sql更详细的导入数据库教程 二.一. 导出sql脚本 在原数据库服务器上,可以用php教程myadmin工具,或者mysqldump(mysqldump命令位于mysql/bin/目录中)命令行,导出sql脚本。 二.一.一 用phpmyadmin工具 导出选项中,选择导出"结构"和"数据",不要添加"drop database"和"drop table"选项。 选中"另存为文件"选项,如果数据比较多,可以选中"gzipped"选项。 将导出的sql文件保存下来。二.一.二 用mysqldump命令行命令格式mysqldump -u用户名 -p 数据库名 数据库名.sql范例:mysqldump -uroot -p abc abc.sql (导出数据库abc到abc.sql文件)提示输入密码时,输入该数据库用户名的密码。二.二. 创建空的数据库 通过主控界面/控制面板,创建一个数据库。假设数据库名为abc,数据库全权用户为abc_f。二.三. 将sql脚本导入执行 同样是两种方法,一种用phpmyadmin(mysql数据库管理)工具,或者mysql命令行。 二.三.一 用phpmyadmin工具 从控制面板,选择创建的空数据库,点"管理",进入管理工具页面。 在"sql"菜单中,浏览选择刚才导出的sql文件,点击"执行"以上载并执行。注意:phpmyadmin对上载的文件大小有限制,php本身对上载文件大小也有限制,如果原始sql文件 比较大,可以先用gzip对它进行压缩,对于sql文件这样的文本文件,可获得一:5或更高的压缩率。 gzip使用方法: # gzip xxxxx.sql得到xxxxx.sql.gz文件。二.三.二 用mysql命令行命令格式mysql -u用户名 -p 数据库名 数据库名.sql范例:mysql -uabc_f -p abc abc.sql (导入数据库abc从abc.sql文件)提示输入密码时,输入该数据库用户名的密码
本文介绍 MySQL 8.0 shell 子模块 Util 的两个导入特性 importTable/import_table(JS和python 版本的命名差异)、importJson/import_json的使用方法。
其中 import_table 是通过传统 MySQL 协议来通信,Import_json 是通过 X 插件协议来通信。MySQL 一直以来提供导入文件 SQL 命令 load data infile(单线程)以及对应的可执行文件 mysqlimport(多线程)。
比如我导入 100W 行示例数据到表 ytt.tl1,花了 24 秒。这个已经是 MySQL 默认导入来的最快的。分析那我们现在看下 mysqlimport 工具的升级版,mysqlshell 的 util 工具集。
使用这两个工具之前,必须得临时开启 local_infile 选项。1. import_table建立 3306 端口的新连接我这里切换为 python 模式清空掉示例表 Ytt.tl1import_table 有两个参数,第一个参数定义导入文件的路径,第二个定义相关选项,比如导入的格式,并发的数量等。定义文件路径(参数1)定义选项(参数2)执行导入:只花了不到 17 秒,比传统 mysqlimport 快了不少。
我们上面指定了显式指定了字段分隔符,那有没有已经定义好的组合格式呢? 答案是有的,选项 dialect 可以指定以下格式:csv,tsv,json,csv-unix那么上面的导入,我们可以更简单,改下变量 y_options1 的定义导入时间差不多。这里要说明下,dialect 选项的优先级比较低,比如添加了'linesTerminatedBy':'\r\n', 则覆盖他自己的'\n'。
选项 diaelect 还有一个可选值为 json,可以直接把 json 结果导入到文档表里。比如我新建一张表 tl1_json重新定义文件以及导入选项。导入 JSON 数据速度也还可以,不到 24 秒。那导入 json 数据,就必须得提到以 X 插件协议通信的工具 import_json了。2. imort_json我们切换到 mysqlx 端口import_json 参数和 Import_table 参数类似,这里我改下选项我在手册上没有看到多线程的选项,所以单线程跑 35 秒慢了些。查看刚刚导入的数据import_json 不仅仅可以导入 Json 数据,更重要的是可以在 BSON 和 JSON 之间平滑的转换,有兴趣的同学可以去 TRY 下。
以 mysql -h localhost -uroot -ppassword 方式直接将密码写入快捷方式,
登陆可以成功,但是如果使用 -e 参数执行语句,会出现
Warning: Using a password on the command line interface can be insecure 错误 ,
在MySQL 5.6.6之后可以使用 mysql_config_editor ,它可以把账户密码写入 */.mylogin.cnf 并加密
登入 MySQL Server\bin 文件夹,执行
mysql_config_editor set --login-path=xxx --host=127.0.0.1 --user=root --password
--login-path 的值只是一个名字,可以随便写,
回车,然后输入密码,就完成了账户信息的写入
mysql_config_editor print --all
mysql --login-path=xxx
试一下,应该可以登入了
创建快捷方式,快捷方式的
目标:
"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysql.exe" "--defaults-file=C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" --login-path=try -e "SOURCE C:/Users/Desktop/main.sql;"
注意 -e 后面 路径中的反斜杠,写错了是无法运行的
起始位置:
"C:\Program Files\MySQL\MySQL Server 5.7\bin\"
使用osql执行一个大脚本文件
将该工具指向一个脚本文件,步骤:
a.创建一个包含一批 Transact-SQL 语句的脚本文件(如 myfile.sql)。
b.打开命令提示符,键入与下面类似的一个命令,然后按 ENTER 键:
osql -E -i input_file
其中input_file 是脚本文件及其完整路径。例如,如果脚本文件 myfile.sql 在 C:\users文件夹中,
请将参数 myfile 替换为 C:\users\myfile.sql。
该脚本文件的运行结果将出现在控制台窗口中。
如果您想将运行结果定向到一个文件,请向上述命令中添加 -o output_file 参数。例如:
osql -E -i input_file -o output_file
其中output_file 是输出文件及其完整路径。
同时按住win键+r键 ,会弹出一个输入框,输入cmd,出现黑色窗口
输入mysql -uroot 回车进入脚本模式
再打开一个黑色窗口输入mysql -uroot要打开的脚本文件
之后就可以用sql语句进行增删改查操作了