我有个大的 SQL 文件要回放,需要马上做,但又怕压死业务,怎么办?
塞一些数据进去:
看看我们填充数据的成果:
使用 mysqldump 导出一份数据:
现在我们假设要把这个 dump 文件,回放到一个数据库中,并且现在数据库正在承担很重的业务,我们不希望业务受到太大影响。
先来看看如果直接回放 dump 文件,会发生什么?
我们看到 MySQL 的 cpu 会彪起来,
我们换一个方式来回放 dump:
看看 CPU 压力:
可以看到 CPU 已经非常冷静,并且缓慢的处理数据。
💡小贴士:pv 工具既可以用于显示文件流的进度,也可以用于文件流的限速。在本实验中,我们用 PV 来限制 SQL 文件发到 MySQL client 的速度,从而限制 SQL 的回放速度,达到不影响其他业务的效果。
本回答被网友采纳10G的变态SQL文件,如何快速打开编辑?
首先,本机配置为Windows 10,配备16GB内存和i5处理器。我们将使用记事本的替代品Notepad++进行测试。有传言称Notepad++处理大型文件能力不佳,一般能打开600MB左右文件,超过700MB即无法打开,甚至大于400MB就会卡死。实际使用时,我们尝试打开一个2.3GB的文件,结果直接无法打开。随后,我们尝试打开一个200...
数据库操作中如何批量执行多个sql文件
Oracle批量执行SQL文件 1:运行cmd进入命令行界面2:进入到存放批量sql的文件夹下面3:输入命令 sqlplus 数据库名\/密码@数据库 按回车键4:输入spool 指定路径:\\a.log 按回车键 (此步骤的主要作用就是追踪批量执行sql的日志,路径随便写,只要能找到就行,a.log可以随便起名,但是必须...
我有一堆sql文件需要运行 如何批量运行
可以使用批处理,调用 isql 执行 .sql文件。1、 新建test.sql 文件。如图,代码执行删除 表a中id='1'的记录。2、新建批处理test.bat。如图:3、运行批处理test.bat即可执行,test.sql中的SQL语句。
如何在SQL Server2008执行一个500M大的.sql文件
利用osql\/ocmd批处理批量执行sql文件 注意:在上图中我们可以看到osql 并不支持 SQL Server 2008的所有功能,如果需要使用SQL Server 2008的所有功能可以使用ocmd命令 。有了osql\/ocmd命令要批量执行sql文件当然需要写一个批处理命令,例如我们执行上面sql文件就可以在txt中编写下面的语句:1.osql -S"...
如何执行超过一百兆的sql脚本
在ManagementStudio中,连接或者打开注册的服务器实例,打开相应数据库,在该数据库名字上右键,新建查询,窗口中复制脚本内容。或者,直接在菜单中打开sql脚本文件—选择连接服务器。
如何执行超过一百兆的sql脚本
使用osql执行一个大脚本文件 将该工具指向一个脚本文件,步骤:a.创建一个包含一批 Transact-SQL 语句的脚本文件(如 myfile.sql)。b.打开命令提示符,键入与下面类似的一个命令,然后按 ENTER 键:osql -E -i input_file 其中input_file 是脚本文件及其完整路径。例如,如果脚本文件 myfile.sql ...
如何执行超过一百兆的sql脚本
1.在SQL*Plus中执行单个sql脚本文件: SQL>@c:\\aaa.sql 2.在SQL*Plus中执行多个sql脚本文件: 比如你要执行得2个sql脚本 a.sql 和 b.sql 现在你重新写一个脚本 c.sql 其中得内容如下 @@a.sql @@b.sql 然后把c.sql放在a.sql和 b.sql 得同一个目录中即可,然后在sqlplus下执行:SQL>@c...
如何利用php执行.sql文件php执行sql语句
0\/3.0这个文件可以上微软官网下载(SQLSRV20.EXE\/SQLSRV30.EXE),然后执行到wampphpext文件夹下打开php.ini文件在Extensions后面加上:extension=php_sqlsrv_53_ts.dllextension=php_pdo_sqlsrv_53_ts.dll注:52代表php5.2假如是php5.3就拷贝php_sqlsrv_53_ts_vc6.dll关于VC6和VC9的区别VC6...
如何用命令行执行mysql的sql文件
1. 打开命令行界面。2. 登录到MySQL数据库,使用命令`mysql -u 用户名 -p`。3. 输入密码后,选择数据库,使用命令`USE 数据库名`。4. 执行SQL文件,使用命令`source 路径\/文件名.sql`或`. 文件名.sql`。详细解释:1. 打开命令行界面:根据你的操作系统,打开相应的命令行界面。对于Windows用户...
比较大的sql文件用哪个软件打开比较好
sql 是 sql server 数据库的脚本文件。 可以用sql server 的查询分析器打开。 如果你没有,你可以使用记事本打开的。