linux
文章平均质量分 74
m0_73234807
这个作者很懒,什么都没留下…
展开
-
-bash: mysql: command not found
修改/etc/init.d/mysql中目录位置。原创 2024-07-02 18:11:53 · 387 阅读 · 0 评论 -
mysql-idb文件批量恢复某库的数据
将原先的ibd拷贝到mysql的data对应的库下(cp ${back_dir}/${tables_list[table]}.ibd ${mysql_dir}/wuj/)#6、取输出的地址,并赋值给path:path = ( cd "(cd "(cd"(dirname "$0")",pwd)# 添加用户权限(chown -R ${user}.${user} ${mysql_dir}/wuj/)#4、cd到返回的父目录:cd "$(dirname "$0")"原创 2023-10-26 16:56:55 · 366 阅读 · 0 评论 -
mysql-idb文件批量恢复多库的数据
这是因为@002e是"."的URL编码,所以@002e1@002e实际上就是".1.",可能是因为在某些情况下"."被视为特殊字符而被编码了。#得到所有的数据库,除去'information_schema|mysql|performance_schema|sys'这四个库。#库文件目录是显示的编码,所以需要把特殊字符转换成对应的编码,才能识别目录。#${tables_list[@]} 或 ${tables_list[*]}#或者替换成符号的编码db_name=${db_s[i]/./@002}原创 2023-10-27 10:58:13 · 74 阅读 · 1 评论 -
mysql-idb文件批量恢复带符号数据库名的数据库
反引号的功能是命令替换,将反引号中的字符串做为命令来执行,我们在用shell编程时经常用的到将系统命令的执行结果赋给一个变量。反斜杠将特殊字符的特殊含义屏蔽掉,使特殊字符失去特殊含义,得到原字符。$符号在双引号中具有特殊意义,故双引号对$符号不起作用。## 用双引号括起来的语句内 单引号变成纯粹的单引号。2、新建需要恢复的库,并建好表结构,和备份的一样。## 先用双引号,然后内部的双引号使用反斜杠转义。双引号中的特殊字符还是有它独特的作用的。---$PWD是变量 (不需要定义)#要恢复的数据库的数据目录。原创 2023-10-31 16:56:27 · 69 阅读 · 1 评论