本站用于记录日常工作内容,虚拟化云计算,系统运维,数据库DBA,网络与安全。
MySQL字段编码不一致导致的“Illegal mix of collations”错误在MySQL数据库中,当字段的字符集和排序规则不一致时,可能会出现“Illegal mix of collations”错误。如报错: ### Cause: java.sql.SQLException: Illegal mix of collations (utf8mb4_0900_ai_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '='; uncategorized SQLException; SQL state [HY000]; error code [1267]; Illegal mix of collations (utf8mb4_0900_ai_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '='; nested exception is java.sql.SQLException: Illegal mix of collations (utf8mb4_0900_ai_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '='] with root cause这个错误通常发生在执行涉及不同字符集和排序规则的数据比较操作时。以下是解决这个问题的步骤:步骤一:检查数据库和表的字符集首先,您需要确定数据库、表和字段的字符集设置。可以使用以下命令来查看:SHOW CREATE DATABASE your_database_name;SHOW CREATE TABLE your_table_name;这将显示数据库和表的创建语句,从中可以查看字符集设置。步骤二:统一字符集和排序规则...
GPT3.5生成的PLSQL代码用来删除与迁移大量对象1,批量删除plsqloracle通过imp导入大量对象到sysl用户下,现在需要批量删除-----使用gpt-3.5生成plsqlDECLARE v_object_type VARCHAR2(50); v_object_name VARCHAR2(100); BEGIN FOR obj IN (SELECT object_type, object_name FROM all_objects WHERE owner = 'SYSL' AND created >= TO_DATE('2024-03-12', 'YYYY-MM-DD')) LOOP v_object_type := obj.object_type; v_object_name := obj.object_name; BEGIN IF v_object_type = 'TABLE' THEN EXECUTE IMMEDIATE 'DROP TABLE SYSL.' || v_object_name; DBMS_OUTPUT.PUT_LINE('Table ' || v_object_name || ' dropped successfully.'); ELSIF v_object_type = 'VIEW' THEN EXECUTE IMMEDIATE 'DROP VIEW SYSL.' || v_object_name; DBMS_OUTPUT.PUT_LINE('View ' || v_object_name || ' dropped successfully.'); ELSIF v_object_type = 'PROCED...
Linux下db2V10.5命令行安装超详细图文教程(附下载地址) 下载地址:https://pan.baidu.com/s/1GtF03x1FMF3IsGdSiBJu-g 提取码:8vfj  注意: openeuler2203已经安装好相关依赖,使用db2prereqcheck检查时,提示无法确定分发等级,可以不用管。 直接进行安装,可正常完成并远程连接使用。 一、db2prereqcheck预检查 首先进入到压缩包所在的目录,执行tar命令对.tar.gz压缩文件进行解压 # 解压到当前目录 tar -zxvf v10.5_linuxx64_expc.tar.gz# 后面加 -C 目录 可以指定需要解压到的目录。 # 如:tar -zxvf v10.5_linuxx64_expc.tar.gz -C /home/wells/soft 第一次解压的时候失败了,删了重新从网盘下了一次再解压,解压完成! 解压完成后,进入当前目录下刚刚解压出来的expc文件夹,通过ll命令可以看到,有一个叫db2prereqcheck的文件,这个文件是用于db2安装预检查的,命令如下: ...
 mysql ndbcluster8 集群中的ndb_mgm工具命令讲解ndb_mgm是用于管理MySQL NDB Cluster的命令行工具。它允许您连接到NDB Cluster的管理节点,并执行各种管理和监控操作。以下是一些常用的ndb_mgm工具命令及其说明:1. SHOW 命令:- SHOW:显示集群的状态和拓扑信息。- SHOW STATUS:显示有关集群节点状态、连接数等的信息。2. START 和 STOP 命令:- START:启动集群节点。例如,START NODE 1 可以启动节点1。- STOP:停止集群节点。例如,STOP NODE 2 可以停止节点2。3. RESTART 命令:- RESTART:重新启动集群节点。例如,RESTART NODE 3 可以重新启动节点3。4. SHOW 命令:- SHOW:显示集群状态和拓扑信息。例如,SHOW 可以显示所有节点的状态。5. RELOAD 命令:- RELOAD:重新加载配置。例如,RELOAD 可以重新加载配置文件。6. ADD 和 REMOVE 命令:- ADD:添加节点到集群。例如,ADD NODE 4 可以将节点4添加到集群。- REMOVE:从集群中移除节点。例如,REMOVE NODE 3 可以从集群中移除节点3。7. INFO 命令:- INFO:显示关于集群的详细信息,包括节点、表和索引的信息。8. SHUTDOWN 命令:- SHUTDOWN:关闭整个集群。例如,SHUTDOWN 可以关闭整个集群。9. RECOVERY ...
 
0

命令安装mariadb10

发表者:admin分类:数据库2023-04-14 18:03:32 阅读[246]
命令安装mariadb10安装程序初始化。 wget https://repo.huaweicloud.com/mariadb/mariadb-10.6.2/bintar-linux-systemd-x86_64/mariadb-10.6.2-linux-systemd-x86_64.tar.gztar -zxvf mariadb-10.6.2-linux-systemd-x86_64.tar.gz./scripts/mysql_install_db --user=mysql --basedir=$(pwd) --datadir=$(pwd)/data启动主mysql数据库./bin/mysqld --server-id=1 --datadir=$(pwd)/data --port=23401  --log-bin=$(pwd)/logs/mysql-bin.log --socket=$(pwd)/tmp/mysql.sock --log-error=$(pwd)/logs/mysql_error.log登陆mysql后,配置账号与密码,权限./bin/mysql --socket=/data/mariadb23401/tmp/mysql.sock alter user 'root'@'localhost' identified by '80614621';grant all privileges on *.* to 'root'@'*' identified by '80614621' with grant option;flush privileges;安装程序初始化。./scripts/mysql_install_db --user=mysql --basedir=$(pwd) --datadir=$(pwd)/data启动主mysql数据库,此次不支持相关参数./bin/mysqld --server-id=2 --mysqlx=off --datadir=$(pwd)/data --port=23402  --log-bin=$(pwd)/logs/mysql-bin.log --socket=$(pwd...
以下是一个Python3脚本,可以实现查询MySQL数据库中所有库,并进行备份,然后删除7天前的备份。import osimport timeimport datetimeimport pymysql# MySQL数据库连接信息host = 'localhost'port = 3306user = 'root'password = 'password'# 备份文件保存路径backup_path = '/backup/'# 获取当前时间today = datetime.date.today()# 连接MySQL数据库conn = pymysql.connect(host=host, port=port, user=user, password=password)# 获取所有数据库名cursor = conn.cursor()cursor.execute('SHOW DATABASES')databases = cursor.fetchall()# 备份所有数据库for database in databases:    database = database[0]    if database == 'information_schema' or database == 'mysql' or database == 'performance_schema':        continue    filename = backup_path + database + '_' + str(today) + '.sql'    os.system('mysqldump -h ' + host + ' -u ' + user + ' -p' + password + ' ' + database + ' > ' + filename)# 删除7天前的备份for file in os.listdir(backup_path):    if file.endswi...
MySQL8采用xtrabackup8备份与恢复方案 一,环境介绍1,主机信息 主机系统:Centos7,数据库:mysql8,IP: 192.168.1.240 ,备份目录: /data/backup备用系统:openeuler 2203,数据库:mysql8,IP: 192.168.1.33, 备份目录: /data/backup2,方案简介生产环境使用 192.168.1.240 主机,将数据库的备份文件同步到 备份机上,生产环境有问题后,可以在备用机上紧急恢复数据库。二,备份还原操作。1,安装MySQL8数据库两台主机安装mysql8尽量采用相同参考文档进行安装。这里不再详解。2,安装xtrabackup8软件#数据库主机Centos7安装xtrabackup8软件 [root@wx]$ yum -y install openssl-devel libaio libaio-devel automake autoconf bison libtool ncurses-devel \ libgcrypt-devel libev-devel libcurl-devel zlib-devel vim-common libcurl-devel libudev-devel [root@wx]$ yum -y install https://repo.percona.com/yum/percona-release-latest.noarch.rpm [root@wx]$ yum -y install percona-xtrabackup-80 #数据库备机openeuler2203系统安装xtrabackup软件 [root@os33]$ wget https://downloads.percona.com/downloads/Percona-XtraBackup-8.0/Perc...
ORACLE通过系统权限登陆指定SID或实例的方法一台主机如果创建了多个数据库(多个实例),配置一个监听器即可。在使用sqlplus连接时,应先修改ORACLE_SID变量指定连接实例,再使用sqlplus连接;指的是临时会话级。使用  用户名/密码  as sysdba  ,即便密码是错误的,一样可以正常登录。例:set ORACLE_SID=orcl1sqlplus  /  as sysdba;      ## 指连接至orcl1实例--------------------------set ORACLE_SID=orcl2sqlplus  /  as  sysdba;   ## 连接至orcl2实例命令详解:以sqlplus / as sysdba方式登录时,采用的是操作系统验证的方式,所以用户名/密码 输入与不输入是一样的,即便密码是错误的,一样可以正常登录。几种连接方式:sqlplus有几种登陆方式 比如:1.C: > sqlplus "/as sysdba"   --以操作系统权限认证的oracle sys管理员登陆2.C: > sqlplus /nolog             --不在cmd或者terminal当中暴露密码的登陆方式SQL> conn /as sysdbaSQL> conn sys/password as sysdba3.C: > sqlplus scott/tiger    &nbs...
MySQL数据库使用navicat定时任务同步数据到Oracle 通过一个工具可以将不同数据库的数据同步到另一个数据库中,以MySQL数据导入到Oracle为例: 导入工具 Navicat Premium 15 工具下载地址 Navicat | 产品 操作步骤: 1.首先把数据库的连接创建好 2.开始数据传输 这些配置信息根据实际情况进行勾选。 前面设置的这些信息可以通过保存配置的方式将同步策略保存下来,下次直接加载配置就可以了,不用再去勾选这些配置信息。 点击开始按钮,就开始数据同步了。 同时Navicat这个工具还支持定时同步功能。 点击确定后,就会根据配置的数据同步策略进行定期的数据同步操作。
 
0

Percona XtraBackup压缩备份

发表者:admin分类:数据库2023-02-20 08:33:06 阅读[377]
Percona XtraBackup压缩备份¶Percona XtraBackup支持压缩备份。本地或流媒体 备份可以使用 xbstream 压缩或解压缩。创建压缩备份¶注意从Percona XtraBackup 8.0.31-24开始,使用qpress/QuickLZ压缩备份已被弃用,可能会在未来的版本中删除。我们建议使用任一或 Zstandard () 压缩算法。LZ4ZSTD要进行压缩备份,请使用以下选项 与 和 选项。--compress--backup--target-dir默认情况下,该选项使用可用于安装的工具 包配置工具如下所示:--compressqpresspercona-release$ sudo percona-release enable tools $ sudo apt update $ sudo apt install qpress 注意启用存储库:。percona-release enable-only tools release如果Percona XtraBackup打算与 上游 MySQL 服务器,你只需要启用仓库:.toolspercona-release enable-only toolsPercona XtraBackup支持以下压缩算法:quicklz要使用压缩算法压缩文件,请使用选项:quicklz--compress$ xtrabackup --backup --compress --target-dir=/data/backup lz4要使用压缩算法压缩文件,请将选项设置为 :lz4--compresslz4$ xtrabackup --backup --compress=lz4 --target-dir=/data/backup Zstandard (ZSTD)Zstandard...
    总共51页,当前第1页 | 页数:
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11