数据库管理
文章平均质量分 67
数据库管理
蜗牛去旅行吧
老运维,努力做好每一件事情!
展开
-
mysql5.7配置主从
MySQL主从复制是通过日志同步的方式,实现主库数据库修改同步到从库数据库。它可以用于读写分离、负载均衡、故障恢复等场景。以上内容系统性地介绍了MySQL主从配置的全过程,可作为主从实践参考。此次通过mysqldump+binlog日志方式实现了MySQL主从配置,支持读写分离和故障恢复。从库配置变更点同步主库;断线后自动同步、binlog错误处理、SQL线程报错等问题解决办法。查看Slave状态变量是否一致,在从库查看是否同步新增数据。启动从库IO、SQL线程;5. 恢复备份到从库;原创 2024-03-03 16:20:41 · 1218 阅读 · 0 评论 -
数据库故障Waiting for table metadata lock
调整隔离级别参数lower_isolation_level,将数据库隔离级别调低,使一些读操作可以忽略锁,从而减少锁表概率。编辑Deployment,移除pod模板中的标签,如app=myapp。命令查看是否有锁表现象发生,分析找出发生锁表的session进程。所以通过组合使用上述方法,可以完全删除或停止Namespace和Deployment中的Pod。对于主从数据库,可以kill主库sessionId后使请求被转移到从库上,避开主库上的锁。注意提前检查需要KILL的连接,避免影响正处理重要任务的连接。原创 2023-12-19 14:06:45 · 706 阅读 · 0 评论 -
如何设计mysql表,以及注意事项
在数据库设计中,创建表是一个基础且重要的步骤。我们需要为每个表设定表名,字段名,类型,长度,注释和备注,这些都是表定义的核心部分。在本文中,我们将讨论如何设计MySQL表,以及在设计过程中需要注意的事项。原创 2023-08-03 17:28:34 · 372 阅读 · 0 评论 -
oracle导出数据,导入mysql乱码解决
4)新建变量,设置变量名:NLS_LANG,变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK(这里的变量值需要与数据库环境相同所以不固定:比如还会有utf-8等,此处变量值内容是select userenv(‘language’) from dual查询的结果),确定即可;5)重新打开plsql,执行sql语句,问题解决。乱码就是文件编码和导入的编码不一致,导入的时候选的什么编码,那么文件导入也要改成那个编码,打开PL/SQL执行sql语句,中文显示乱码?原创 2023-07-19 11:34:30 · 514 阅读 · 0 评论 -
Windows系统下Oracle plsqldeveloper12的安装与配置
根据Oracle版本,从PL/SQL官方网站下载对应版本的PL/SQL IDE。目前需要登录oracle账户,也可以通过以下百度网盘下载:链接:https://pan.baidu.com/s/1VC2AEG0gMXB81HRD_6Wafw提取码:yasi。原创 2023-07-18 18:05:36 · 3116 阅读 · 0 评论 -
oracle运维基本
如果在使用这些方法查看表信息时遇到任何问题,可以在评论中描述错误情况,我会尽力解答。对于Oracle的其他方面,如果也有疑问,可以在评论提出,我会继续解答。以上方法可以用于查看当前Oracle用户下包含的表信息,包括表名称、所有者、表空间名称、大小等详细属性。统计信息可以用于帮助Oracle优化执行计划及提高SQL查询性能。此SQL可以直接查询用户表名称列表。oracle查看当前表。原创 2023-05-25 16:10:50 · 456 阅读 · 0 评论 -
Oracle数据管理实用脚本整理
【代码】Oracle数据管理实用脚本整理。原创 2023-05-23 12:14:35 · 138 阅读 · 0 评论 -
mysql 备份脚本,恢复脚本,指定库备份 指定表备份
INTO DUMPFILE,再用外部程序(如Java连接MySQL)读取DUMP文件来生成CSV输出,可以避免这种安全问题。INTO OUTFILE语句需要MySQL对文件有写权限,这可能会带来安全隐患,所以在MySQL8.0版本中,使用INTO OUTFILE会报错。如果您在导出CSV文件时遇到了问题或有任何疑问,欢迎留言提问,我会尽快进行解答。使用MySQL LOAD DATA语句可以将CSV文件的数据导入到数据库表中。可以看到使用指定的分隔符和外围限定符正确的导出了users表的数据到CSV文件。原创 2023-05-23 11:43:21 · 279 阅读 · 0 评论 -
探讨MySQL数据表死锁与清空数据
MySQL数据表在高并发访问下可能会出现死锁的问题,导致表锁定不能访问。死锁的产生需要同时满足四个条件:互斥、占有、不可剥夺以及循环等待。command #连接状态,一般是休眠(sleep),查询(query),连接(connect)TRUNCATE TABLE会清空表数据,但表结构、索引、约束等不变。id #ID标识,要kill一个语句的时候很有用。删除表后重新创建,这会删除表数据同时重置表结构。state #显示当前sql语句的状态。查询到有锁死的表的id。原创 2023-05-22 14:32:16 · 830 阅读 · 0 评论