linux vps最方便,在ssh下使用就可。
登入MySQL数据库
mysql -uroot -pmypassword
root为mysql数据库用户名,mypassword为密码
备份MySQL数据库
1、备份单个数据库
mysqldump -uroot -pmypassword wp > wpbak.sql
root为mysql数据库用户名,mypassword为密码,wp为数据库名,wpbak.sql为备份成的文件。
2、备份多个数据库
mysqldump -uroot -pmypassword --databases wp stuff > wpbak.sql
root为mysql数据库用户名,mypassword为密码,wp、stuff为数据库名,wpbak.sql为备份成的文件。
3、备份所有数据库
mysqldump -uroot -pmypassword --all-databases > all-databases.sql
root为mysql数据库用户名,mypassword为密码,all-databases.sql为备份成的文件。
还原MySQL数据库
1、还原单个数据库
mysql -uroot -pmypassword [database_name] < dumpfilename.sql
root为mysql数据库用户名,mypassword为密码,[database_name]为数据库名,dumpfilename.sql为还原的数据
2、还原多个数据库
mysql -uroot -pmypassword < all-databases.sql
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1504/
不妨点个广告再走嘛
相关推荐
-
Linux系统Crontab的安装及定时任务的命令详解
说明:很多时候我们的VPS运行脚本或者重启某些软件的时候都需要用到定时功能,这时候就要用到Crontab定时软件了,这里简单的说下安装和使用方法。 安装 一般我们使用的Centos或者Debian都自带Crontab定时软件,如果没有,那我们就需要安装了。1、centos安装crontab yum install crontabs #安装Crontab chkconfig crond on #设置开机启动Crontab service crond start #启动Crontab 2、debian安装crontab apt-get install cron #安装Crontab /etc/init.d/cron restart #重启Crontab 使用 1、基本命令 crontab -e #编辑定时任务 crontab -r #移除定时任务 crontab -l #查看定时任务 2、使用命令添加的命令必须以如下格式: * * * * * /root/rats.sh #前5个*指时间,后面为命令 前5个*分别表示: 分钟:0-59 小时:1-23 日期:1-31 月份:1-12 星期:0-6(0表示周日) 还可以用一些特殊符号: *: 表示任何时刻 ,: 表示分割 -:表示一个段,如:1-5,就表示1到5点 /n : 表示每个n的单位执行一次,如:*/1, 就表示每隔1个小时执行一次命令。也可以写成1-23/1 43 21 * * * #21:43 执行 15 05 * * * #05:15 执行 0 17 * * * #17:00 执行 0 17 * * 1 #每周一的17:00 执行 0,10 17 * * 0,2,3...
-
Directory Lister:又一款不错的PHP目录索引工具
说明:Directory Lister目录索引看起来很好看,安装简单,也很适用,对于类似的目录索引工具,之前还说到了h5ai,安装方法参考:h5ai安装教程,这2个都不错,有兴趣的可以试试。 简介 PHP Directory Lister是一个使用PHP开发的目录索引工具,旨在让您列出目录的所有内容以及所有子目录,并允许您在其中导航。您只需将Directory Lister下载并安装到任何Web目录,就可以访问该目录下的所有文件和子目录。 官方网站:http://www.directorylister.com/ 截图 功能特点 安装快速,将文件上传到任何可访问网页的目录,Direcectory Lister将为您快速生成列表。 内置主题支持,以适应您的独特风格。控制您的列表与文件/文件夹的自定义排序顺序。 支持MD5查看。 使用说明 搭建php网站环境可使用宝塔面板或者军哥lnmp。 下载并提取Directory Lister到网站目录(本地下载 和 官方下载)。 复制resources/default.config.php到resources/config.php。 index.php将resources文件夹上传到要列出的文件夹。 将其他文件上传到与index.php相同的目录。
-
微力同步:一款可以在多个设备上同步文件的应用程序
说明:博主今天发现了个同步神器微力同步,可以在多个设备上同步文件,支持Mac,Windows、Linux、安卓(Android)和苹果(iOS),以及NAS系统集成等。和博主之前介绍的Syncthing同步工具对比来说,在使用上面方便不少,同步速度也很快,而且官方还提供Linux的一键脚本,这里就分享下。 简介 微力同步是一款高效的数据传输工具,简单易用的多平台文件同步软件,惊人的传输速度是不同于其他产品的最大优势,微力同步 的智能P2P技术加速同步,会将文件分割成若干份仅KB的数据同步,而文件都会进行AES加密处理,确保数据的安全性,所有数据都存在自己管理的机器硬盘上,安全性有了更高的保障。 安装 官方网站:http://www.verysync.com/软件下载:http://verysync.com/download 1、Linux系统适用于Centos、Debian、Ubuntu等使用systemd的系统。 curl https://raw.githubusercontent.com/verysync/verysync-linux-installer/master/go-installer.sh > go-installer.sh chmod +x go-installer.sh ./go-installer.sh 安装完成后就可以用浏览器打开http://IP:8886管理微力内容了,如果CentOS打不开,开启端口就可以了。 #CentOS 6 iptables -I INPUT -p tcp --dport 8886 -j ACCEPT service iptables save service iptables restart #CentOS 7 firewall-cmd --zone=public --add-port=8886/tcp --permanent firewall-cmd --reload 然后我们可以在设置里修改端口,访问用户名密码等。 2、Windows系统直接通过上方给的软件下载地址,下载微力同步软件,直接解压并双击运行verysync.exe即可。 3、其它安装MacOS直接下载软件后,将微力同步拖入到应用目录即完成安装。iOS直接在商店搜索微力同步或verysync,再点击安装即可。Android直接下载APK应用后安装即可。NAS Synology群晖安装参考→传送门。NAS 西数WDCloud安装参考→传送门。 使用 首先点击左上角加号→标准文件夹,选择你需要同步的文件夹。然后再获取共享链接或者密匙。 #共享文件夹权限说明 只读密钥 如果其它电脑通过该只读密钥进行链接,进行文件修改和添加将不会同步到其它电脑上,数据不会影响拥有读写权限密钥的设备,一般用于分享给朋友或同事,又不希望对方能修改或删除我们的文件。 读写密钥 如果其它电脑通过该密钥进行链接,对目录进行添加,删除,或修改文件,操作将同步到所有链接到该目录的所有电脑上。一般用于自己资料的同步,修改和删除,所有的操作应用到所有电脑上。
-
使用静态ffmpeg二进制文件秒安装ffmpeg
说明:我们安装很多视频程序的时候都需要用到ffmpeg,差不多都喜欢用编译安装,过程很慢,而且有的系统会因为一些依赖出现很多问题,导致安装失败。有时候就算ffmpeg编译安装成功了,也会因为一些因素导致某些视频程序自动转码失败,比如博主之前发的AVS和PlayTube,不过还好的是被这个静态ffmpeg给拯救了,这里就说下ffmpeg最简单安装方法,就是直接使用编译好的静态ffmpeg二进制文件,无需安装即可使用,间接的可以说是秒安装了。 安装 安装文档:https://www.johnvansickle.com/ffmpeg/faq 系统要求:CentOS、Debian、Ubuntu等内核至少为2.6.32的Linux系统(内核查看命令uname -r)。 首先我们找到适合自己VPS服务器架构的ffmpeg二进制文件,文件地址:点击查看,建议优先使用git版本,毕竟更新快,如果git没有对应的版本就使用release版本。 安装命令: #x86下载二进制文件 wget https://www.southcat.net/usr/down/ffmpeg/ffmpeg-git-32bit-static.tar.xz #x86_64下载二进制文件 wget https://www.southcat.net/usr/down/ffmpeg/ffmpeg-git-64bit-static.tar.xz #解压文件 tar xvf ffmpeg-git-*-static.tar.xz && rm -rf ffmpeg-git-*-static.tar.xz #将ffmpeg和ffprobe可执行文件移至/usr/bin方便系统直接调用 mv ffmpeg-git-*/ffmpeg ffmpeg-git-*/ffprobe /usr/bin/ #查看版本 ffmpeg ffprobe 最后基本上算安装完成了。 相关程序 使用AVS搭建我们的视频/照片/游戏分享平台 使用PlayTube搭建私人的视频网站 免费开源的云转码切片系统express-ffmpeg安装教程
-
NameSilo注册/转入/续费域名后取消及退款方法
说明:NameSilo是一家国外很火的域名商,自带隐私保护,价格也便宜,支持支付宝/PayPal等付款,首次注册和转入域名都可以使用优惠码便宜1美元,优惠码Namesilo_1。由于很多人误操作,可能需要取消/退款,这里就说下方法。 方法 1、域名注册域名注册后3天内取消注册才能退款,且你的账户之前没有过取消及退款。取消地址:点击进入,找到你要取消注册的订单号码,再点击“取消”栏中的红色“X”就可以了。 2、域名转移一般在转入未成功前都可以立马取消并退款,转移成功后如果订单存在而且有取消那个状态也是可以退款的,不过一般很快就因为各种消失就不可以退了。取消地址:点击进入,找到下面转移的订单就可以取消了。 3、域名续费域名续费3天内可以取消并退款,取消意味着永久删除域名,取消时请慎重考虑,取消地址:点击进入,找到续费订单,进入点取消即可。
-
GoIndex:一个无需服务器的Google Drive目录索引程序
说明:GoIndex是一款部署在Cloudflare Workers的Google Drive目录索引程序,无需提供服务器,可以直接列出你谷歌网盘的所有文件,同时下载和访问也不需要挂梯子,也可以在线观看某些格式的视频文件,拿来玩玩也是可以的。 截图 安装 Github地址:https://github.com/donwa/goindex 首先肯定是需要一个谷歌网盘的,个人的话容量有点小,如果想容量大的,可以免费申请一个无限容量的Google Drive网盘,申请方法查看→传送门。 这里直接使用作者提供的快速部署方法,由于使用的是rclone的google api,高峰期难免会出现点问题,后面也会说下使用自己的api部署方法。 1、获取Workers代码先访问:https://installen.gd.workers.dev/,点击GET AUTH CODE,验证你的谷歌账号获取Auth code。 然后开始输入你的Auth code,其它可以先默认,然后点击BUILD获取你的代码。 开头的相关参数,可自行修改: #站点名称 "siteName": "GoIndex", #根目录访问密码,如不设置留空即可 "root_pass": "moerats", #根目录ID,默认整个网盘文件夹,如果只想列出根目录某个文件夹,那么填入该文件夹ID即可。 "root": "root" 文件夹ID获取方法,点击根目录某个文件夹,地址栏为:https://drive.google.com/drive/folders/1C4Aro,则1C4Aro为文件夹ID。 2、部署到Workers 首先登录cloudflare,官网→传送门,然后首页右侧可以看到Workers入口。 点进去后新建一个Workers子域名,也就是你的专属域名,填入确认后就更改不了了,所以别乱填。接下来点击Create a Worker创建一个Worker。把你之前获取的Workers代码粘贴进去,然后可以在左上角双击修改域名,再点击Save and Deploy即可。最后打开分配的子域名即可,此后修改配置可以自行修改Workers代码。 绑定域名 如果想绑定自己的域名,就需要先将自己的域名转到cloudflare,然后点自己的域名,解析一个A记录,IP地址随意。然后在上方找到Workers,选择后,点击页面下的Add route,进行如下设置。按照图中的格式,填上自己的域名,并选择对应的Workers程序即可。 API部署 这里也可以使用自己的API部署,好处就是安全点,高峰期也不容易爆炸,当然安装会麻烦点,如果不经常使用的话,还是建议用上面的方法快速部署。 1、获取GDrive客户端先启用Google Drive API,启用地址:点击进入,注意这里使用个人账号操作。再创建一个OAuth client ID,创建地址:点击进入。应用类型选择其他(Other),名称自己填,这里博主填的GoIndex。然后你会获得自己的客户端ID和客户端密钥,再复制下来。 2、获取refresh_token这里使用Rclone来获取refresh_token,先登录VPS,先安装依赖,使用命令: #CentOS系统 yum install p7zip unzip -y #Debian/Ubuntu系统 apt install -y p7zip-full 再安装Rclone,使用命令: curl https://rclone.org/install.sh | bash 开始配置,使用命令: rclone config 会出现以下信息: n) New remote s) Set configuration password q) Quit config n/s/q> n name> Rats #配置名称,随便填 Type of storage to configure. Enter a string value. Press...
-
可以满速下载百度云文件的工具:百度网盘下载器 v1.5.0
说明:这个软件就不过多介绍了,挺好用的,之前也分享了几个高速下载百度云文件的方法,参考:百度网盘不限速下载工具-dpdownload v2.1.3,利用IDM工具高速下载百度云大文件教程,博主是经常使用EagleGet下载器配合百度网盘直接下载助手来高速下载百度云文件,有兴趣的也可以试试。 注意:软件暂时被作者关闭,已经不可使用,请使用百度下载助手+EagleGet或者IDM来高速下载百度网盘文件。 更新 【2018.01.16】近期百度进行了一系列的打击措施,使用第三方下载器有可能导致账号下载功能被禁用。在收到部分用户反映这个问题后已紧急把软件关停了,防止更多人受到影响。 截图 使用 本地下载:PanDownload_v1.5.0.zip。 1、增加连接数默认使用16连接,在设置里可以修改,最大32连接(通过修改aria2配置可设置更大,注意链接数并不是越大越好)。 2、分享下载分享需要下载的文件 -> 打开分享链接 -> 下载 (文件数量尽量控制在10个以内,太多的话容易出验证码)。3、打包下载选中文件夹或多个文件 -> 提取链接 -> 复制下载链接到迅雷等下载器进行下载(单个文件提取到的链接速度慢)。
-
在Debian/Ubuntu上使用rclone挂载OneDrive网盘
说明:之前发了个Google Drive网盘挂载教程,参考:在Debian/Ubuntu上使用rclone挂载Google Drive网盘,然后博主想用同样的方法试试挂载OneDrive网盘,可是卡在了授权那里,然后只有请求Vicer大佬帮忙解决了,这里分享下挂载教程。 提示:本教程挂载OneDrive for Business和个人版的方法都一样,这里以个人版为参考。 说明 本教程只适用Debian/Ubuntu系统,如果你是CentOS或者其它Linux系统,请使用以下命令安装rclone: curl https://rclone.org/install.sh | sudo bash 客户端授权、初始化配置和挂载方法和下面一样,开机自启可参考该教程→传送门。 客户端授权 在本地Windows电脑上下载rclone,下载地址:https://rclone.org/downloads/。然后解压出来,比如我解压到D盘,文件夹命名rclone,此时点击Win+R,然后输入cmd,确定。再输入以下命令: cd /d d:\rclone rclone authorize "onedrive" 会出现以下信息: C:\Users\Administrator>cd /d d:\rclone d:\rclone>rclone authorize "onedrive" 2018/01/23 20:28:56 NOTICE: Config file "C:\\Users\\Administrator\\.config\\rclo ne\\rclone.conf" not found - using defaults Choose OneDrive account type? * Say b for a OneDrive business account * Say p for a personal OneDrive account b) Business p) Personal b/p> p #这里选择个人版,你想挂载Business就选择b If your browser doesn't open automatically go to the following link: http://127. 0.0.1:53682/auth #接下来会弹出浏览器,要求你登录账号进行授权 Log in and authorize rclone for access Waiting...
-
Linux性能测试UnixBench一键脚本
简介 UnixBench是一个类unix系(Unix,BSD,Linux)统下的性能测试工具,一个开源工具,被广泛用与测试linux系统主机的性能。Unixbench的主要测试项目有:系统调用、读写、进程、图形化测试、2D、3D、管道、运算、C库等系统基准性能提供测试数据。 最新版本UnixBench5.1.3,包含system和graphic测试,如果你需要测试graphic,则需要修改Makefile,不要注释掉”GRAPHIC_TESTS = defined”,同时需要系统提供x11perf命令gl_glibs库。 下面的脚本使用了最新版UnixBench5.1.3来测试,注释了关于graphic的测试项(大多数VPS都是没有显卡或者是集显,所以图像性能无需测试),运行10-30分钟后(根据CPU内核数量,运算时间不等)得出分数,越高越好。 测试方法 wget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.sh chmod +x unixbench.sh ./unixbench.sh 测试项目 Dhrystone 2 using register variables此项用于测试 string handling,因为没有浮点操作,所以深受软件和硬件设计(hardware and software design)、编译和链接(compiler and linker options)、代码优化(code optimazaton)、对内存的cache(cache memory)、等待状态(wait states)、整数数据类型(integer data types)的影响。 Double-Precision Whetstone这一项测试浮点数操作的速度和效率。这一测试包括几个模块,每个模块都包括一组用于科学计算的操作。覆盖面很广的一系列 c 函数:sin,cos,sqrt,exp,log 被用于整数和浮点数的数学运算、数组访问、条件分支(conditional branch)和程序调用。此测试同时测试了整数和浮点数算术运算。 Execl Throughput此测试考察每秒钟可以执行的 execl 系统调用的次数。 execl 系统调用是 exec 函数族的一员。它和其他一些与之相似的命令一样是 execve() 函数的前端。 File copy测试从一个文件向另外一个文件传输数据的速率。每次测试使用不同大小的缓冲区。这一针对文件 read、write、copy 操作的测试统计规定时间(默认是 10s)内的文件 read、write、copy 操作次数。 Pipe Throughput管道(pipe)是进程间交流的最简单方式,这里的 Pipe throughtput 指的是一秒钟内一个进程可以向一个管道写 512 字节数据然后再读回的次数。需要注意的是,pipe throughtput 在实际编程中没有对应的真实存在。 Pipe-based Context Switching这个测试两个进程(每秒钟)通过一个管道交换一个不断增长的整数的次数。这一点很向现实编程中的一些应用,这个测试程序首先创建一个子进程,再和这个子进程进行双向的管道传输。 Process Creation测试每秒钟一个进程可以创建子进程然后收回子进程的次数(子进程一定立即退出)。process creation 的关注点是新进程进程控制块(process control block)的创建和内存分配,即一针见血地关注内存带宽。一般说来,这个测试被用于对操作系统进程创建这一系统调用的不同实现的比较。 System Call Overhead测试进入和离开操作系统内核的代价,即一次系统调用的代价。它利用一个反复地调用 getpid 函数的小程序达到此目的。 Shell Scripts测试一秒钟内一个进程可以并发地开始一个 shell 脚本的 n 个拷贝的次数,n 一般取值 1,2,4,8。(我在测试时取 1, 8)。这个脚本对一个数据文件进行一系列的变形操作(transformation)。
-
CentOS安装OpenVZ Web Panel,可以创建和管理VPS服务器
简介 OpenVZ Web Panel是一个在物理服务器上开OpenVZ虚拟服务器的一个管理软件,可以通过WEB端进行创建和管理OpenVZ服务器。 安装 本方法在Vultr CentOS 6 x64下完美测试通过。且只适用于KVM构架的VPS或独立服务器。 1、关闭SELinux /usr/sbin/sestatus -v #如果返回以下信息则为关闭状态 SELinux status: disabled 如果为enabled则为开启状态,这时候需要编辑/etc/sysconfig/selinux文件,添加内容SELINUX=disabled并保存。 2、配置防火墙 /sbin/iptables -I INPUT -p tcp --dport 3000 -j ACCEPT /etc/rc.d/init.d/iptables save /etc/init.d/iptables restart 如果是CentOS 7系统,请参考:CentOS 7开放设置端口及firewall常用命令介绍开放3000端口。 3、安装OpenVZ配置yum源 cd /etc/yum.repos.d wget http://download.openvz.org/openvz.repo rpm --import http://download.openvz.org/RPM-GPG-Key-OpenVZ yum update -y 安装OpenVZ内核和vzctl、vzquota等工具 yum install vzkernel yum install vzctl vzquota 编辑/etc/sysctl.conf文件,修改下面两个参数 net.ipv4.ip_forward = 1 kernel.sysrq = 1 使修改生效 modprobe bridge lsmod|grep bridge 查看OpenVZ服务状态及开始命令: service vz status service vz start 4、安装OpenVZ Web Panel wget -O - https://raw.githubusercontent.com/sibprogrammer/owp/master/installer/ai.sh | sh 安装结束后,使用如下信息登录控制面板 http://<your-ip>:3000 默认用户名和密码均为admin。 使用教程 点击左边的Physical Server可创建系统,服务器模板等。然后创建系统创建服务器模板,可设置CPU个数、内存等等。点击左边的IP Addresses创造IP。最后可以创建服务器了。