随笔分类 -  数据库

oracle,mysql,sqlserver
摘要:前提是主库的MySQL开启了Binlog,不然需要修改配置,然后重启MySQL 1.主库配置 [mysqld] max_allowed_packet=1024M server-id=1 log-bin=mysql-bin binlog_format=row # 必须为FULL,MySQL-5.7后才 阅读全文
posted @ 2022-09-22 01:23 硅谷工具人 阅读(118) 评论(0) 推荐(0)
摘要:1、备份命令 格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --database 数据库名 > 文件名.sql 例如: mysqldump -h 192.168.1.100 -p 3306 -uroot -ppassword --database cmdb > /data/b 阅读全文
posted @ 2022-09-13 17:49 硅谷工具人 阅读(213) 评论(0) 推荐(0)
摘要:Mysql的binlog开启后一直没清理,占用太大空间 1.查看binlog过期时间 show variables like 'expire_logs_days'; expire_logs_days=0: 这里的值如果为0,表示所有binlog日志永久都不会失效,不会自动删除; 这里的值如果为30, 阅读全文
posted @ 2022-09-13 16:25 硅谷工具人 阅读(699) 评论(0) 推荐(0)
摘要:别人问的一个需求: 数据库里面保存的是父子关系结构: 展示出来的需要根据子类一直查到顶类后将名称全部放一个字段里面,如下: 比如输入的code是1099,名称要显示 配料/花椒/ces 这里使用到了递归,但是mysql本身没有递归查询,所以这里使用了function函数: drop function 阅读全文
posted @ 2019-08-16 17:37 硅谷工具人 阅读(3672) 评论(0) 推荐(0)
摘要:单文件数据库: sqlite3 单文件数据库,收费版带加密功能 SQLCipher 开源带加密功能的,sqlLite的加密版 https://github.com/sqlcipher/sqlcipher/releases 阅读全文
posted @ 2019-07-25 09:59 硅谷工具人 阅读(1102) 评论(0) 推荐(0)
摘要:left join :左连接,返回左表中所有的记录以及右表中连接字段相等的记录。 right join :右连接,返回右表中所有的记录以及左表中连接字段相等的记录。 inner join: 内连接,又叫等值连接,只返回两个表中连接字段相等的行。 full join:外连接,返回两个表中的行:left 阅读全文
posted @ 2019-07-20 18:52 硅谷工具人 阅读(3745) 评论(1) 推荐(0)
摘要:之前一直使用的navicat的自动的备份功能。但是在使用navicat的还原功能时,贼慢。 今天要做的是window服务器上将mysql单个数据库备份。然后还原到我的mac笔记本上。 本来以为很快的,中间遇到来一些小坑,搞了很久。 1. 备份,从window服务器使用mysqldump命令来备份,由 阅读全文
posted @ 2019-06-02 14:48 硅谷工具人 阅读(1125) 评论(0) 推荐(0)
摘要:mysql中不支持嵌套查询后更新操作。 但是可以使用inner join来解决自身的更新问题,参考如下例子: 阅读全文
posted @ 2019-03-18 18:47 硅谷工具人 阅读(647) 评论(0) 推荐(0)
摘要:数据库表中部分是MyISAM引擎,部分是InnoDB。由于MyISAM不支持事务,所以需要全部修改为InnoDB引擎。 (下面例子SQL语句中 ecsoft 为数据库名) 通过以下查询可以看到数据库中表的引擎。 批量修改分2部操作: 1. 生成批量修改的sql语句。 1中执行完生成结果语句如下: 2 阅读全文
posted @ 2018-09-16 23:45 硅谷工具人 阅读(2124) 评论(0) 推荐(0)
摘要:mysql使用存储过程,创建日历表: 准备日历表: CREATE TABLE `m_dim_day` ( `ID` int(11) NOT NULL AUTO_INCREMENT, `DAY_ID` varchar(10) DEFAULT NULL, `DAY_SHORT_DESC` varchar 阅读全文
posted @ 2018-08-21 20:39 硅谷工具人 阅读(8306) 评论(2) 推荐(4)
摘要:1. 给数据库添加登录用户和权限 阅读全文
posted @ 2018-06-08 18:49 硅谷工具人 阅读(162) 评论(0) 推荐(0)
摘要:简单直接的方法: 自己建立一个mysql.sock文件,放到mysql目录下,然后使用软链接指向到tmp文件夹下 注意mysql账号有读写/mysql/mysql.sock的权限 阅读全文
posted @ 2018-01-10 18:03 硅谷工具人 阅读(5119) 评论(0) 推荐(0)
摘要:mysql命令行用的不多,大部分使用工具类替代,所以这里记录下命令行模式下创建用户和赋予权限的命令,不用每次麻烦百度。 1. 创建oozie用户,%符号表示仅限于远程登录 2. 赋予权限 all指所有功能,如果all被替换为select,则只有查询功能。 on后面的oozie指数据库名称 to后面o 阅读全文
posted @ 2018-01-10 17:53 硅谷工具人 阅读(1948) 评论(0) 推荐(0)
摘要:1.当前的数据库连接数 select count(*) from v$process where program='ORACLE.EXE(SHAD)'; 2.数据库允许的最大连接数 select value from v$parameter where name ='processes' 3.修改最大连接数,需要重启数据库才能生效: alter system set processes =... 阅读全文
posted @ 2018-01-04 14:54 硅谷工具人 阅读(1308) 评论(0) 推荐(0)
摘要:以下操作请使用sys系统账号操作! 1. 查询物理存储的位置 从图中filename字段可以看到中数据库文件存放在服务器的/opt/oracle/oradata/biee/目录下: 2. 创建用户的临时表空间 临时表空间用于用户执行查询时要使用的缓存空间。 文件路径保存在/opt/oracle/or 阅读全文
posted @ 2017-11-28 16:30 硅谷工具人 阅读(20901) 评论(0) 推荐(0)
摘要:在系统管理员的命令行模式中: 进入mongo的安装目录,参照如下: 其中: --dbpath为保存的数据的路径 然后打开计算机管理-->服务和应用程序 --> 服务: 可以手工在这里启动和停止Mongo数据库。 阅读全文
posted @ 2017-11-06 01:26 硅谷工具人 阅读(267) 评论(0) 推荐(0)
摘要:flashbackup 闪回操作: 1. 打开表的闪回功能: alter table dw_stg.fm_user_play_d enable row movement; 2. 查询要闪回的表的记录信息 select * from flashback_transaction_query where 阅读全文
posted @ 2017-10-30 16:23 硅谷工具人 阅读(269) 评论(0) 推荐(0)
摘要:以下是生成2017年日历表: 阅读全文
posted @ 2017-03-07 18:08 硅谷工具人 阅读(3742) 评论(0) 推荐(0)
摘要:在F5中查看执行计划的时候总是看到很多信息: range分区 执行计划中出现的: 分区表,按 n1 ,n2 分区 partition range single:访问单个分区 partition range iterator:访问多个分区 partition range inlist: 分区键中用了i 阅读全文
posted @ 2016-11-01 11:44 硅谷工具人 阅读(856) 评论(0) 推荐(0)
摘要:若要彻底删除表,则使用语句:drop table <table_name> purge; 清除回收站里的信息 清除指定表:purge table <table_name>; 清除当前用户的回收站:purge recyclebin; 清除所有用户的回收站:purge dba_recyclebin; 不 阅读全文
posted @ 2016-10-18 14:25 硅谷工具人 阅读(4246) 评论(0) 推荐(0)

成功之道,在于每个人生阶段都要有不同的目标,并且通过努力实现自己的目标,毕竟人生不过百年! 所有奋斗的意义在于为个人目标实现和提升家庭幸福,同时能推进社会进步和国家目标! 正如古人讲的正心诚意格物致知,修身齐家治国平天下。