社区
MySQL
帖子详情
mysql 存储过程中数据备份
xidian2011
2013-07-18 11:10:39
要备份Mysql表里面的数据将容 转化为excel格式输出,做了个存储过程定期进行更新数据,但如果是同一个文件名的数据不会被更新,所以想到文件名加个日期做以区分。但是取到日期后就是不能将其写到路径中。请大神帮忙,谢谢!具体情况看图片(第一张输出@youF.xls;第二张报错;第三张第四个一样 未输出.xls文件)
第一个
第二个
第三个
第四个
...全文
104
4
打赏
收藏
mysql 存储过程中数据备份
要备份Mysql表里面的数据将容 转化为excel格式输出,做了个存储过程定期进行更新数据,但如果是同一个文件名的数据不会被更新,所以想到文件名加个日期做以区分。但是取到日期后就是不能将其写到路径中。请大神帮忙,谢谢!具体情况看图片(第一张输出@youF.xls;第二张报错;第三张第四个一样 未输出.xls文件) 第一个 第二个 第三个 第四个
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xidian2011
2013-07-18
打赏
举报
回复
大神!!!!!!
rucypli
2013-07-18
打赏
举报
回复
create procedure show Date() begin set @sql=concat('select * from test into outfile ','''d:/YS',curdate(),'.xls'''); prepare stmt from @sql; execute stmt; end
xidian2011
2013-07-18
打赏
举报
回复
对不起,你的思路我没明白
ACMAIN_CHM
2013-07-18
打赏
举报
回复
用prepare , execute 语句试一下,看一MYSQL官方免费手册中的例子。
mysql
存储过程
备份_
mysql
-
数据备份
与
存储过程
修改隔离级别修改全局的set global transaction isolation level read committed;或者:set @@tx_isolation = "asasasasas-read";修改局部set session transaction isolation level read committed;@@系统内置变量@表示用户自定义的变量
存储过程
什么是
存储过程
是任意的...
MySQL
高级功能:
存储过程
、触发器、事务、备份和恢复
触发器是一种特殊类型的
存储过程
,它们在数据库
中
的表上进行操作,并在特定的事件发生时自动触发。
存储过程
和触发器可以提高数据库的性能和安全性,事务可以确保数据的一致性和完整性,备份和恢复可以确保数据库在意外故障或意外删除时得到恢复。
MySQL
是一款广泛使用的关系型数据库管理系统,它不仅具有基本的数据库功能,还支持一些高级功能,如
存储过程
、触发器、事务、备份和恢复等。备份和恢复是数据库管理
中
非常重要的任务,它们可以确保数据库
中
的数据在意外故障或意外删除时得到恢复。可以使用该脚本来恢复数据库。
Mysql
数据库备份(一)------数据库备份和表备份
一、
Mysql
中
的
数据备份
:
Mysql
中
数据备份
使用的命令是:
mysql
dump命令将数据库
中
的
数据备份
成一个文本文件。表的结构和表
中
的数据将存储在生成的文本文件
中
。
mysql
dump命令的 工作原理很简单。它先查出需要备份的表的结构,再在文本文件
中
生成一个CREATE语句。然后,将表
中
的所有记录转换成一条INSERT语句。然后通过这些语句,就 能够创建表并插入数据。 1、Mys
Mysql
存储过程
+事件 定时备份表
一、背景 将界面操作日志存储在
MySQL
数据库
中
的operationlog表
中
,如果该表不能自动备份,表
中
的数据会越来越多,影响速度。可以定期将表
中
数据备份
到另外一个表
中
来解决。二、解决方案使用
MySQL
中
的
存储过程
+事件解决。
存储过程
逻辑为: 1)创建一个新表operationlog_temp,各字段同operationlog相同; 2)将表operationlog更名为operat
mysql
存储过程
复制表(备份表)
有时候测试程序,需要备份表,但只是要备份数据库
中
的某些表,每个表都要点击一下复制是比较麻烦的,所以写了这样一个复制表的
存储过程
。 CREATE DEFINER=`root`@`%` PROCEDURE `copyTable`() BEGIN -- 先创建临时表,用于存储要复制的表,因为
mysql
没有数组的定义 DROP TABLE IF EXISTS temp_table ; create TEMPORARY table temp_table( tName varchar(127) c.
MySQL
56,675
社区成员
56,706
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章