Category: Zaqizaba

WordPress 备份迁移记录

备份

使用之前写的脚本 VPS数据库及文件备份脚本

使用scp将文件拷贝到其他主机(密钥登陆的方式)

chmod 600 id_rsa
scp -i id_rsa -r backup/ root@10.0.0.100:/root/backup

文件恢复

文件恢复就不写了,放回原来的地方就可以了。

数据恢复

# 创建数据库
mysqladmin -uroot -p create DBName

#恢复数据
mysql -uroot -p DBName < DBName.sql

Shell Command

# 连接数据库
mysql -h localhost -uroot -p

# 创建数据库
create database [databasename];

# 更改用户密码(命令行)
mysqladmin -u username -h hostname -p password 'new-password'

# 备份单个库
mysqldump -u username -ppassword --databases databasename > /tmp/databasename.sql

# 备份所有
mysqldump -u root -ppassword --opt >/tmp/alldatabases.sql

# 备份表
mysqldump -c -u username -ppassword databasename tablename > /tmp/databasename.tablename.sql

# 恢复备份数据
mysql -u username -ppassword databasename < /tmp/databasename.sql

Mysql Command

-- 显示库
show databases;

-- 切换库
use [db name];

-- 显示表
show tables;

-- 显示表结构
describe [table name];
show columns from [table name];

-- 删除表
drop table [table name];

-- 显示表数据
SELECT * FROM [table name];

-- 创建一个新用户
use mysql;
INSERT INTO user (Host,User,Password) VALUES('%','username',PASSWORD('password'));
flush privileges;

-- 更改用户密码
SET PASSWORD FOR 'user'@'hostname' = PASSWORD('passwordhere');
flush privileges;

Windows 镜像启动盘制作

Rufus 是一个可以帮助格式化和创建可引导USB闪存盘的工具,比如 USB 随身碟,记忆棒等等。

在如下场景中会非常有用:

  • 你需要把一些可引导的ISO格式的镜像(Windows,Linux,UEFI等)创建成USB安装盘的时候
  • 你需要使用一个还没有安装操作系统的设备的时候
  • 你需要从DOS系统刷写BIOS或者其他固件的时候
  • 你需要运行一个非常底层的工具的时候

Rufus 麻雀虽小,五脏俱全,体积虽小,功能全面。

制作步骤

[JetBrains] 学生开发者免费申请专业版授权

工欲善其事,必先利其器。无论是学习 Java,PHP,Ruby,Python,JavaScript,Objective-C,.NET 任何一种开发技术,国际知名且年年获奖的 JetBrains 专业开发工具都能有效帮助您。

免费学生授权包含所有 JetBrains Toolbox 下的专业开发工具:IntelliJ IDEA Ultimate,ReSharper Ultimate 和所有集成开发工具。取得方式很简单,学生只要提供校园邮箱,国际学生证(ISIC)或是有效的证明文件来验证学生身份即可。

  1. 申请地址
    https://www.jetbrains.com/shop/eform/students
  2. 验证邮箱地址
  3. 邮箱中确认许可证
  4. 激活码获取
    https://account.jetbrains.com/licenses/assets
  5. 下载激活码
    https://account.jetbrains.com/licenses

如果没有edu信箱,可以在淘宝买一个 传送门

Git 使用密钥登陆服务

Linux

生成密钥

# 生成 sshkey
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"  

# 测试
ssh -T git@gitee.com

# 返回 Welcome to Gitee.com, yourname! 即成功

添加密钥至Git服务

gitee 公钥设置

Windows

将密钥文件存放至用户目录 %HOMEPATH%\.ssh

Windows 存放密钥

至此可以使用git@来管理项目

小米路由器(R1D)刷Tomato教程

自从买了小米路由器(R1D),就tm没有省心过,固件各种操蛋,功能不完善。论坛反馈各种删帖,这里只能默默的问候那些删帖的——操尼玛~

好吧,正式开始~

前提条件~

  1. 小米路由器(R1D)
  2. 已经ROOT
  3. Tomato固件

正式开始

Root这个步骤就不用说了。(以下步骤基本都是建立在root后的基础上)

  1. 使用SSH工具连接小米路由器
  2. 备份数据——貌似没啥子卵用
    • 拷贝文件到U盘
    • 使用  df -h  查看挂载点
    • 进入目录  cd /extdisks/sdb4
    • 执行  ./backup.sh
  3. 编辑cfe.bin文件,修改et0macaddr=8C:BE:BE:21:3C:F8部分的mac地址为自己的小米路由器所使用的mac地址(改完记得保存,安全起见关闭软件再打开看看)cfe
  4. 写入cfe.bin文件到boot
    # 上传文件
    rz cfe.bin
    # 执行写入
    mtd write cfe.bin boot
  5. 最后准备工作(写入boot信息,为刷机做准备)
    nvram set boot_wait=on
    nvram set wait_time=10
    nvram commit
    nvram show |grep wait
  6. 修改本地IP设置
    netsh interface ip set address "本地连接" static 192.168.1.2 255.255.255.0 192.168.1.1
  7. 一切准备就绪,重启路由器(断电再插入)
  8. 在浏览器打开 http://192.168.1.1 ,等出现一个上传界面的时候就选择你说要刷入的固件,开始吧~~
  9. 等待。。等待。。等待。。。直到路由器变为蓝灯就可以了。。。
  10. 刷机所需的文件r1d-to-tomato
  11. 最后附上我的dnsmasq配置文件

Read more