备份数据库
使用mysqlmp命令备份数据库
㈡ SQL数据库太大怎么办
我有个大的 SQL 文件要回放,需要马上做,但又怕压死业务,怎么办?
先来建一个测试库:
可以看到 CPU 已经非常冷静,并且缓慢的处理数据。
💡小贴士:pv 工具既可以用于显示文件流的进度,也可以用于文件流的限速。在本实验中,我们用 PV 来限制 SQL 文件发到 MySQL client 的速度,从而限制 SQL 的回放速度,达到不影响其他业务的效果。
㈢ 录制脚本后回放也成功,但为什么数据库没有数据
你提示成功的那句话和你数据库操作根本没关联在一起,当然会每次都提示成功了。数据库操作失败的原因是你的SQL语句中,没有给变量加上单引号。虽然你平时在双引号中使用PHP变量加不加单引号都没关系,但是在SQL语句中不加引号是会产生错误的。将你的SQL语句修改下就应该没问题了。如果修改后还不行,那么你就要检查下你的数据库连接参数是否正确了。
㈣ 如何执行大sql文件
你的电脑上装了SQL server 2000没有?要是安了就用查询分析器,在界面中打开那个文件,按F5执行,就能出结果,不过那个语言必须有对应的数据库文件。注释是用\*......*\加的,不是用--的方式。
㈤ sql数据库文件过大,程序运行非常慢,怎么办
收缩数据库
一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库日志过大
1、设置数据库模式为简单模式:打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server-->SQL Server组-->双击打开你的服务器-->双击打开数据库目录-->选择你的数据库名称(如论坛数据库Forum)-->然后点击右键选择属性-->选择选项-->在故障还原的模式中选择“简单”,然后按确定保存
2、在当前数据库上点右键,看所有任务中的收缩数据库,一般里面的默认设置不用调整,直接点确定
3、收缩数据库完成后,建议将您的数据库属性重新设置为标准模式,操作方法同第一点,因为日志在一些异常情况下往往是恢复数据库的重要依据
㈥ 如何执行大sql文件
你的电脑上装了SQL
server
2000没有?要是安了就用查询分析器,在界面中打开那个文件,按F5执行,就能出结果,不过那个语言必须有对应的数据库文件。注释是用\*......*\加的,不是用--的方式。
㈦ 如何使用sql语句备份和恢复mysql数据库
一般使用的命令: mysqlmp --quick --database ondemand1 --u root >bacqup.sql 这样就能把数据库中ondemand1的表全部备份出来。 其中参数的格式是:--(两横杠,不是我们常用的单横杠) quick是在数据比较多的时候,不用该参数的话,所有的数据都会先在内存缓存,接着才导出,这样会导致服务器运行减慢! --u 必须要加一个用户名,否则系统会提示你进不了ODBC数据库的。 >backup.sql则是你备份数据库的目标文件名
数据导入: 可以使用MySQL-Front工具把上面导出的backup.sql数据库导入执行。
以下导入方法未测试是否可行!
㈧ SQL数据库mdf文件巨大!求解决办法。
sql server的数据是按页存储的,页是记录存储的最小单位!一个页最多4096B左右,就是说一条记录的最大量应在4096之内,你的一个字段就为varchar(8000)了,整个表加起来按最大算10000个字节计算,一条记录需要占用3个页,第3个页面最少只占用了一少半,就不能再利用了。
建议你将一个表分成1:1的两个表或多个表来存储!
再有,可能建立了聚集类的索引,会使空间和存取效率都降低,不要建立聚集类的索引了!