硬盘虽然使用很方便,可随时拷贝资料到任何有电脑的地方,但它的问题也是比较多的,其中硬盘提示文件名变乱码故障最让人心虚,因为已经无法打开硬盘了,里面的资料怎么办,很重要的怎么办,所以今天就教大家遇到此问题怎么解决 图片工具/软件:WishRecy步骤1:先下载并解压程序打开后,选中需要恢复的盘,然后点《开始恢复》按钮图片步骤2:程序扫描到资料后,会放到与要恢复盘卷标名相同的目录中图片步骤3:扫描完成后文件夹名变《 目录+数字》,没关系这是最外层的根目录被破坏导致的,里面的文件名都是正常的。 打钩所有需要恢复的数据,然后点右上角的《另存为》按钮,将打钩的文件复制出来。图片步骤4:坐等程序将文件复制完毕就可以了 。图片注意事项1:文件名变乱码寻回出来的资料需要暂时保存到其它盘里。 注意事项2:想要恢复G盘文件名变乱码需要注意,一定要先寻回资料再格式化。
WITH MOVE 选项允许您恢复数据库,但也可以指定数据库文件(mdf 和 ldf)的新位置。 如果您要从该数据库的备份还原现有数据库,则不需要这样做,但如果您要从具有不同文件位置的不同实例还原数据库,则可能需要使用此选项。 RESTORE ... 如果已经存在另一个使用您尝试还原的相同文件名的数据库并且该数据库处于联机状态,则还原将失败。 但是如果数据库由于某种原因不在线并且文件没有打开,如果你不使用 WITH MOVE 选项,恢复将覆盖这些文件,所以要小心你不要意外覆盖好的数据库文件。 假设我们要恢复这个数据库,但我们希望将数据文件放在“G:\SQLData”文件夹中,将事务日志文件放在“H:\SQLLog”文件夹中。
我是黄啊码,MySQL的入门篇已经讲到第16个课程了,今天我们继续讲讲大白篇系列——科技与狠活之恢复数据库在没做数据库备份,没有开启使用 Binlog 的情况下,尽可能地找回数据。 当我们开启了强制恢复之后,数据库的功能会受到很多限制,我们需要尽快把有问题的数据 表备份出来,完成数据恢复操作。整体的恢复步骤可以按照下面的思路进行:1. 原因是 损坏的数据页无法进行条件判断。删除旧表,改名新表 刚才我们已经恢复了大部分的数据。虽然还有一行记录没有恢复,但是能找到绝大部分的数 据也是好的。 总结:用这种方式恢复丢失的数据不可能100%完全找回来,只能尽可能找到,我们平常最主要的就是应该及时备份,并且开启二进制日志,这样当有误 操作的时候就可以通过数据库备份以及 Binlog 日志来完成数据恢复 我是黄啊码,码字的码,退。。。退。。。退。。。朝!
准备工作(1分钟)打开 WorkBuddy,微信/QQ 扫码登录。把 Excel 放到一个你授权的本地文件夹(WorkBuddy 能读授权目录)。新建任务,模式选「日常办公 / 直接执行」。 第二步:下指令生成可视化接着:"基于这份数据做本周销售分析:①各区域销售额柱状图;②每日趋势折线图;③Top5产品占比;④表格列出异常数据(负数、缺失)。输出成 HTML 报告。" 第三步:导出周报最后:"把分析整理成周报,含本周概览、核心数据图表、问题与建议、下周行动项,转成 PPT。"它会生成 .pptx,打开直接改、直接发群。 我踩的三个坑(重点)坑1:文件读出来中文列名变乱码。原因:老版本导出的 GBK 编码。解决:指令补一句"编码识别有误就尝试 GBK/UTF-8 重新读取",它自动重试就正常了。 进阶:固化成模板把流程写成可复用提示词,每周只换文件名:角色:数据分析助手输入:{{文件路径}}任务:1.体检列名/行数/空值/编码 2.可视化:区域柱状图、日趋势折线、Top5占比、异常清单 3.输出
Linux任务调度的工作主要分为两类: 系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存。 fsck/home 实例5:每小时的第一分执行/home/bruce/backup这个文件 1 * * * * /home/bruce/backup 实例6:每周一至周五3点钟,在目录/home中,查找文件名为 分钟执行一次command * * * * * command 实例9:每小时的第3和第15分钟执行 3,15 * * * * command 实例10:在上午8点到11点的第3和第15分钟执行 3,15 8- 11 * * * command 实例11:每隔两天的上午8点到11点的第3和第15分钟执行 3,15 8-11 */2 * * command 实例12:每个星期一的上午8点到11点的第3和第15分钟执行 3,15 8-11 * * 1 command
Linux任务调度的工作主要分为两类: 系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存。 fsck/home 实例5:每小时的第一分执行/home/bruce/backup这个文件 1 * * * * /home/bruce/backup 实例6:每周一至周五3点钟,在目录/home中,查找文件名为 分钟执行一次command * * * * * command 实例9:每小时的第3和第15分钟执行 3,15 * * * * command 实例10:在上午8点到11点的第3和第15分钟执行 3,15 8- 11 * * * command 实例11:每隔两天的上午8点到11点的第3和第15分钟执行 3,15 8-11 */2 * * command 实例12:每个星期一的上午8点到11点的第3和第15分钟执行 3,15 8-11 * * 1 command
学习Excel技术,关注微信公众号: excelperfect 我从数据库中导入数据到工作表,本来数据库中的数据顺序是排好了的,然而导入工作表中后数据顺序变乱了。 如果在工作表中使用复制粘贴来重新恢复固定的顺序,将会花费大量的时间,能否使用VBA快速完成排序,详情如下。 下图1中“固定顺序”工作表为数据本来应该的顺序: ? 图1 图2中“整理前”工作表为导入数据后的顺序: ? 图2 可以看出,“整理前”工作表中的列顺序被打乱了,我们需要根据“固定顺序”工作表中列的顺序将“整理前”工作表恢复排序。 Worksheets.Add Before:=wksNoOrder ActiveSheet.Name = "整理后" Set wksNew =Worksheets("整理后") '获取数据区域所在的最后一列
系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。/etc/crontab 文件是系统任务调度的配置文件。 用户任务调度:用户定期要执行的工作,比如用户数据备份、定时邮件提醒等。用户可以使用 crontab 工具来定制自己的计划任务。 所有用户定义的 crontab 文件都被保存在 /var/spool/cron 目录中,其文件名与用户名一致。 crontab -e * * * * * command # 每分钟执行一次 command 3,15 * * * * command # 每小时的第 3 和第 15 分钟执行 3,15 8-11 分钟执行 3,15 8-11 1 * * command # 每个月一号上午 8 点到 11 点的第 3 和第 15 分钟执行 3,15 8-11 1 1 * command # 每年一月一号上午
系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。/etc/crontab 文件是系统任务调度的配置文件。 用户任务调度:用户定期要执行的工作,比如用户数据备份、定时邮件提醒等。用户可以使用 crontab 工具来定制自己的计划任务。 所有用户定义的 crontab 文件都被保存在 /var/spool/cron 目录中,其文件名与用户名一致。 crontab -e * * * * * command # 每分钟执行一次 command 3,15 * * * * command # 每小时的第 3 和第 15 分钟执行 3,15 8-11 分钟执行 3,15 8-11 1 * * command # 每个月一号上午 8 点到 11 点的第 3 和第 15 分钟执行 3,15 8-11 1 1 * command # 每年一月一号上午
这个命令非常适合周期性的日志分析或数据备份等工作。 同时,新创建文件的一个副本已经被放在/var/spool/cron目录中,文件名就是用户名(即dave)。 date` > dev/tty1 可以使用这种方法在$HOME目录中对crontab文件做一备份:: crontab -l > 这样,一旦不小心误删了crontab文件,可以用上一节所讲述的方法迅速恢复 文件crontab -r 每1分钟执行一次cmd * * * * * cmd 每小时的第3和第15分钟执行 3,15 * * * * cmd 在上午8点到11点的第3和第15分钟执行 3,15 8- 11 * * * cmd 每隔两天的上午8点到11点的第3和第15分钟执行 3,15 8-11 */2 * * cmd 每周一上午8点到11点的第3和第15分钟执行 3,15 8-11 * *
这个命令非常适合周期性的日志分析或数据备份等工作。 同时,新创建文件的一个副本已经被放在/var/spool/cron目录中,文件名就是用户名(即dave)。 tty1 可以使用这种方法在$HOME目录中对crontab文件做一备份:: $ crontab -l > $HOME/mycron 这样,一旦不小心误删了crontab文件,可以用上一节所讲述的方法迅速恢复 crontab文件crontab -r 每1分钟执行一次cmd * * * * * cmd 每小时的第3和第15分钟执行 3,15 * * * * cmd 在上午8点到11点的第3和第15分钟执行 3,15 8- 11 * * * cmd 每隔两天的上午8点到11点的第3和第15分钟执行 3,15 8-11 */2 * * cmd 每周一上午8点到11点的第3和第15分钟执行 3,15 8-11 * * 1
这个命令非常适合周期性的日志分析或数据备份等工作。 同时,新创建文件的一个副本已经被放在/var/spool/cron目录中,文件名就是用户名(即dave)。 tty1 可以使用这种方法在$HOME目录中对crontab文件做一备份:: $ crontab -l > $HOME/mycron 这样,一旦不小心误删了crontab文件,可以用上一节所讲述的方法迅速恢复 crontab文件crontab -r 每1分钟执行一次cmd * * * * * cmd 每小时的第3和第15分钟执行 3,15 * * * * cmd 在上午8点到11点的第3和第15分钟执行 3,15 8- 11 * * * cmd 每隔两天的上午8点到11点的第3和第15分钟执行 3,15 8-11 */2 * * cmd 每周一上午8点到11点的第3和第15分钟执行 3,15 8-11 * * 1
如图1所示是一个空负载的宿主机升级内核后8天的perf的数据,明显可以看到kworker的max delay已经100ms+,而这次有规律的是,延迟比较大的都是最后四个核,对于12核的节点就是8-11, 将所有宿主机的绑核去掉,延迟就消失了,以下图4是D厂的机型去掉绑核后开机26天perf的调度延迟,从数据上看一切都恢复正常。 ? 图4 新的问题 大约过了几个月,又有新的超时问题找到我们。 图5 在各种猜想和验证都被一一证否后,我们开始挨个排除来做测试: 1、我们将某台A宿主机实例迁移走,perf看上去恢复了正常,而将实例迁移回来,延迟又出现了。 3、而与B相连编号同一机型的C宿主机迁移完实例后重启,perf恢复正常。 查看k8s代码,可以知道在获取时间超过指定值longHousekeeping (100ms)后,k8s会记录这一行为,而updateStats即获取本地的一些监控数据,如图8代码所示: ?
结果就是:同步任务跑起来了,数据精度丢了、中文变乱码、DDL改了目标端没跟上,最后生产环境两头对不上。这篇从概念到方案到实战到避坑,一口气讲清。 这使得同步工具可以做到:精确重放源端的事务顺序保证目标端的数据一致性在断网恢复后从断点续传,不丢数据原因3:天然支持全量+增量无缝切换异构同步的标准流程是:先做一次全量数据搬迁,把历史数据一次性搬过去; 4.3兼容性:从Oracle到国产库的"零代码"迁移KFS自带针对Oracle、SQLServer、MySQL等主流数据库的CDC脚本。 坑3:忽略字符集差异,中文变乱码表现:源库UTF8,目标库GBK,同步后中文变成"锟斤拷"。避坑:全链路统一字符集为UTF8;同步工具层面做显式字符集转换配置。 第三步:评估运维能力有专职数据工程师团队→开源CDC方案可行,灵活度高人手有限→商业平台或信创专用工具,降低运维负担Oracle迁移场景→自带CDC脚本的专用工具,"零代码"配置七、总结异构数据集成不是
系统任务调度 系统周期性执行的工作,例如写缓存数据到硬盘、日志清理等。在 /etc 目录下有一个 crontab 文件,这是系统任务调度的配置文件。 用户任务调度 用户定期要执行的工作,例如用户数据备份、定时邮件提醒等。用户可以使用 crontab 工具来定制自己的计划任务。 所有用户定义的 crontab 文件都保存在 /var/spool/cron 目录中,其文件名与用户名一致。 每1分钟执行一次 command: * * * * * command 每小时的第3和第15分钟执行: 3,15 * * * * command 在上午8点到11点的第3和第15分钟执行: 3,15 8- 11 * * * command 每隔两天的上午8点到11点的第3和第15分钟执行: 3,15 8-11 */2 * * command 每个星期一的上午8点到11点的第3和第15分钟执行: 3,15
系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。在/etc目录下有一个crontab文件,这个就是系统任务调度的配置文件。 用户任务调度:用户定期要执行的工作,比如用户数据备份、定时邮件提醒等。用户可以使用 crontab 工具来定制自己的计划任务。 其文件名与用户名一致。 这个命令非常设合周期性的日志分析或数据备份等工作。 同时,新创建文件的一个副本已经被放在/var/spool/cron目录中,文件名就是用户名(即dave)。 2).
这个命令非常设合周期性的日志分析或数据备份等工作。crontab命令是基于crond这个系统服务的,crond服务是安装Linux系统时自动安装的,它会检查当前系统中是否有要执行的任务。 系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。在/etc目录下有一个crontab文件,这个就是系统任务调度的配置文件。 同时,新创建文件的一个副本已经被放在/var/spool/cron目录中,文件名就是用户名(即dave)。 4.4 删除crontab文件 $ crontab -r 4.5恢复丢失的crontab文件 如果不小心误删了crontab文件,假设你在自己的$ H O M E目录下还有一个备份,那么可以将其拷贝到/ 如果由于权限问题无法完成拷贝,可以用: $ crontab <filename> 其中,<filename>是你在$ H O M E目录中副本的文件名。
a、系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。在/etc目录下有一个crontab文件,这个就是系统任务调度的配置文件。 b、用户任务调度:用户定期要执行的工作,比如用户数据备份、定时邮件提醒等。用户可以使用 crontab 工具来定制自己的计划任务。 其文件名与用户名一致。 c、使用者权限文件:/etc/cron.deny,该文件中所列用户不允许使用crontab命令。 这个命令非常设合周期性的日志分析或数据备份等工作。 同时,新创建文件的一个副本已经被放在/var/spool/cron目录中,文件名就是用户名(即dave)。 2).
这个命令非常适合周期性的日志分析或数据备份等工作。 同时,新创建文件的一个副本已经被放在/var/spool/cron目录中,文件名就是用户名(即dave)。 tty1 可以使用这种方法在$HOME目录中对crontab文件做一备份: $ crontab -l > $HOME/mycron 这样,一旦不小心误删了crontab文件,可以用上一节所讲述的方法迅速恢复 11 * * * myCommand 实例4:每隔两天的上午8点到11点的第3和第15分钟执行 3,15 8-11 */2 * * myCommand 实例5:每周一上午8点到11点的第3和第15 分钟执行 3,15 8-11 * * 1 myCommand 实例6:每晚的21:30重启smb 30 21 * * * /etc/init.d/smb restart 实例7:每月1、10、22日的
"),或者执行其它的直接写路径) eg2: 每天的三点,六点各执行一次 00 3,6 * * * command eg3: 每天的8:20, 9:20,10:20,11:20各执行一次 20 8- 5 * * * * command eg5: 每周一十点执行一次 00 10 * * 1 command 编写shell脚本 语句写法: find 对应目录 -mtime +天数 -name “文件名 ” -exec rm -rf {} ; 例如: 设置是每天凌晨1点执行clear文件进行数据清理 示例: #!