社区
疑难问题
帖子详情
如何每天定时的创建新的数据库?
teleinfor
2011-02-11 10:07:01
我想把数据按照天保存,所以每天一个单独的数据库。比如
20110211
20110212
20110213
数据库的表结构都是一样的,就是每天一个数据库实例而已。
windows 下如何实现这个,需要通过其他程序实现么?
...全文
181
15
打赏
收藏
如何每天定时的创建新的数据库?
我想把数据按照天保存,所以每天一个单独的数据库。比如 20110211 20110212 20110213 数据库的表结构都是一样的,就是每天一个数据库实例而已。 windows 下如何实现这个,需要通过其他程序实现么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
teleinfor
2011-02-16
打赏
举报
回复
1、好的。那就我就尝试sql job试试看。
2、由于数据量巨大,每天都上百GB。所以如果每天创建表会知道一个数据库很快就超过TB级的大小。我也是为了优化数据库数据操作性能,所以才采取了每天一个数据库的方式进行。
各位大侠有何高见?如何管理我这个情况的数据为好?
[Quote=引用 14 楼 maco_wang 的回复:]
用sql的作业可以定时执行。
个人建议创建太多的数据库不方便管理。
[/Quote]
Q315054403
2011-02-15
打赏
举报
回复
看数据量大小,若超大,可能需要跨服务器分区数据。。若一般,则可分区<在2000下分表>
对建表<or DB>建议一次性产生未来三个月甚至一年亦可。。若每晚创建,当某晚故障时,那么恢复后依然存在问题
有偿支持
叶子
2011-02-15
打赏
举报
回复
用sql的作业可以定时执行。
个人建议创建太多的数据库不方便管理。
teleinfor
2011-02-14
打赏
举报
回复
那就弄个程序跑,执行相关的脚本吧。。。就这么的吧。。。想听听给位高手的意见。。。群众的眼睛是雪亮的,要相信群众啊。
[Quote=引用 11 楼 yy1987316 的回复:]
引用 9 楼 teleinfor 的回复:
我现在就是写了一个小程序定时执行这些操作,不过不知道是否可以集成进DB内部实现。
引用 3 楼 dawugui 的回复:
这个?建议去程序去做.
程序跑多好阿
[/Quote]
yy1987316
2011-02-14
打赏
举报
回复
[Quote=引用 9 楼 teleinfor 的回复:]
我现在就是写了一个小程序定时执行这些操作,不过不知道是否可以集成进DB内部实现。
引用 3 楼 dawugui 的回复:
这个?建议去程序去做.
[/Quote]
程序跑多好阿
lewis
2011-02-14
打赏
举报
回复
declare @strSql nvarchar(64)
set @strSql='create database DBName_'+convert(char(10),getdate(),112)
exec sp_executesql @strSql
设置个作业每天0点跑
teleinfor
2011-02-12
打赏
举报
回复
我现在就是写了一个小程序定时执行这些操作,不过不知道是否可以集成进DB内部实现。
[Quote=引用 3 楼 dawugui 的回复:]
这个?建议去程序去做.
[/Quote]
teleinfor
2011-02-12
打赏
举报
回复
很大啊,每天大概100GB数据量,表共计有不到20张。单表的列倒不是很多,也就20几列最多的。
[Quote=引用 1 楼 sql77 的回复:]
那不如每天都弄个表,数据多大啊???
[/Quote]
teleinfor
2011-02-12
打赏
举报
回复
我的表内数据量很大(每天将近100GB),考虑采用分区表的方式执行数据管理,总的数据表大概有不到20张表。。请问这个方法是否可行?谢谢了。
[Quote=引用 4 楼 qianjin036a 的回复:]
修改 model 数据库成为你需要的样子,然后在MSSQL里创建一个作业,每天定时运行,在作业里只要一句
create database 你的数据库名
就行了.
[/Quote]
ff284996867
2011-02-12
打赏
举报
回复
[Quote=引用 4 楼 qianjin036a 的回复:]
修改 model 数据库成为你需要的样子,然后在MSSQL里创建一个作业,每天定时运行,在作业里只要一句
create database 你的数据库名
就行了.
[/Quote]
学习了
休闲中
2011-02-11
打赏
举报
回复
[Quote=引用 4 楼 qianjin036a 的回复:]
修改 model 数据库成为你需要的样子,然后在MSSQL里创建一个作业,每天定时运行,在作业里只要一句
create database 你的数据库名
就行了.
[/Quote]
在数据库中见一个作业,每天定时备份就ok了
-晴天
2011-02-11
打赏
举报
回复
修改 model 数据库成为你需要的样子,然后在MSSQL里创建一个作业,每天定时运行,在作业里只要一句
create database 你的数据库名
就行了.
dawugui
2011-02-11
打赏
举报
回复
这个?建议去程序去做.
打一壶酱油
2011-02-11
打赏
举报
回复
写个作业 每天执行一次,动态sql 是必须的,因为你要getdate() .然后备份类型完全备份也可以,但
没必要,增量备份或者日志备份应该就可以了。
SQL77
2011-02-11
打赏
举报
回复
那不如每天都弄个表,数据多大啊???
crontab
定时
备份
数据库
为什么要备份
数据库
? 保证数据的可恢复性 防患于未然 提升系统安全性 接下来就教大家如何通过crontab
定时
备份
数据库
认识crontab crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务 使用crontab 首先
创建
一个bash 文件 mkdir back.sh 编写
ClickHousez中如何
定时
清理过期
数据库
?
要在ClickHouse中自动删除过期的
数据库
,你可以使用ClickHouse的SQL命令结合外部脚本(如Shell脚本)和计划任务(如cron)来实现。下面是一个示例,展示如何
创建
一个Shell脚本来检查
数据库
的
创建
时间,并根据设定的时间阈值来删除过期的
数据库
。步骤 1:
创建
Shell 脚本首先,
创建
一个Shell脚本,用于检查ClickHouse中的
数据库
,并根据
创建
时间来删除过期的
数据库
。示例脚本。
学习笔记040——如何
定时
备份服务器中的
数据库
?
需求前景:Ubuntu系统的服务器中,需要
定时
备份MySQL
数据库
中的数据。确保数据能够得到安全保障。我的方法:1、写一个备份
数据库
的脚本2、利用Ubuntu的 crontab 每日
定时
执行脚本。
linux下
每天
定时
进行mysql
数据库
自动备份
文章目录linux下
每天
定时
进行mysql
数据库
自动备份1.
创建
备份目录2.
创建
备份shell脚本脚本压缩数据导出3.添加可执行权限4 .错误5 .解决方法、修改
数据库
配置文件5.1、我们需要修改
数据库
配置文件,这个要看我们
数据库
的配置的,有些是在/etc/my.cnf,有些是/etc/my.conf但是要在配置文件中加上用户名和密码。可以在my.cnf内指定。5.2、采用命令导出和导入
数据库
6....
数据库
定时
任务
创建
我在工作中有时为了提高功能的查询效率,会
创建
一个中间表。由于多表查询中每个表的数据量很大而且关联查询效率又低。于是将多表查询到的数据通过
定时
任务抽取到中间表。功能直接从中间表进行单表查询,从而提升了效率。不同的
数据库
定时
任务
创建
的方法是不一样的。
疑难问题
22,298
社区成员
121,733
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章