数据库
哆啦阿梦
这个作者很懒,什么都没留下…
展开
-
mysql 定时删除过期数据记录
首先连接mysql数据库:1、 查看MySQL事件功能开启。show variables like '%sc%';打开event_scheduler(临时开启,MySQL服务重启后失效)set global event_scheduler = on;永久开启方法:my.cnf中[mysqld]添加event_scheduler=on #重启服务2、 创建事件不设置sta...原创 2020-03-18 17:40:58 · 803 阅读 · 0 评论 -
使用Xtrabackup工具设置自动备份。
自动脚本:如何使用自动备份脚本。Xtrabackup脚本语言:准备工作首先解释find命令,下面解释脚本用到参数:find /home/backup/ -name "mdgf_*" -mtime +6 -exec rm -rf {} \; #/home/backup/:在此目录下查找 -name 查找文件名的方式; #"mdgf_*"文件名中要求后缀是aic的所有文件; #-...原创 2019-10-08 14:29:09 · 437 阅读 · 0 评论 -
MySQL Daemon failed to start 重启出错
查看日志文件:cat /var/log/mysqld.logThe innodb_system data file 'ibdata1' must be writable找到错误是权限不足问题,直接修改mysql安装目录权限。chmod -R 777 /home/mysql/(我的目录是自定义的你们要查看自己的安装目录在哪)...原创 2019-09-30 18:25:22 · 180 阅读 · 0 评论 -
crontab配置及相应解释(摘抄)
* * * * * command分钟(0-59) 小时(0-23) 日期(1-31) 月份(1-12) 星期(0-6,0代表星期天) 命令第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行的命令在以上任何值中,星号(*)可以用来代表所有有效...原创 2019-09-27 17:46:46 · 470 阅读 · 0 评论 -
CentOS6.10中MySQL的自动备份与还原
一、备份还原数据库#登录查看现有数据库mysql -u root -pshow databases;#创建新的数据库create database test;show databases;\q#退出#使用mysqldump工具备份(完全备份)mysqldump -u 用户名 -p 数据库名 > /home/test.sql#(备份数据库存储路径)#备份单个数据表mysq...原创 2019-09-27 15:15:23 · 343 阅读 · 0 评论 -
MySQL数据库删除数据(有外键约束)
在MySQL中删除一张表或一条数据的时候,出现有外键约束的问题,于是就去查了下方法:SELECT @@FOREIGN_KEY_CHECKS;查询当前外键约束是否打开SET FOREIGN_KEY_CHECKS=1;设置为1的时候外键约束是打开的,设置为0的时候外键约束是关闭的;删除数据的时候如果想把id序列也清空到1开始可以: truncate table 表名;truncate tabl原创 2018-04-09 16:17:05 · 10686 阅读 · 2 评论 -
浅谈sql中的in与not in,exists与not exists的区别---sql使用技巧
https://www.cnblogs.com/seasons1987/p/3169356.htmlhttp://www.cnblogs.com/zuowj/p/4013434.html原创 2019-04-02 10:28:12 · 316 阅读 · 0 评论 -
SQL使用技巧-两个表比对数据(Excel表中存在而数据库表中不存在的数据)
SQL使用技巧-两个表比对数据(Excel表中存在而数据库表中不存在的数据)看到这样的问题我第一反应是百度,可能是打开方式不对,愣是搜了半天,so出个博客记录下。1、先把数据库文件导入本地数据库(如果连服务器就没这步) 在数据库右键还原数据库--设备--选择数据库文件--目标数据库(取一个原先没有的新数据库名)就搞定了。SQL使用技巧-两个表比对数据(Excel表中存在而数据库表...原创 2019-04-02 10:09:38 · 6922 阅读 · 0 评论 -
SQLServer阻止保存要求重新创建表的更改,sql在一列数据前统一加字符
SQLServer阻止保存要求重新创建表的更改导入的Excel表格,需要修改他的表结构,提示SQLServer阻止保存要求重新创建表的更改。SQLServer阻止保存要求重新创建表的更改1、选择工具--选项SQLServer阻止保存要求重新创建表的更改2、选择设计器--表设计器(把箭头所指的勾去掉成下图样子即可)--确定(然后就可以愉快的修改表了。)SQLServer阻止保存要求重...原创 2019-04-02 09:36:11 · 2283 阅读 · 0 评论 -
修改OracleXETNSListener的默认端口号
Oracle数据库安装完成后往往会默认占用8080端口,而8080端口Tomcat也会占用,会造成不必要的麻烦,个人认为改数据库的端口更舒服一点:1.快捷键win+R打开运行2.cmd3.sqlplus4.system/你的密码5.SQL> exec dbms_xdb.sethttpport(8085)PL/SQL 过程已成功完成。这样就可以了,默认端口就改成8085了。原创 2018-03-29 09:45:33 · 1441 阅读 · 0 评论