bitsCN.com
数据库备份是非常重要的,如果定期做好备份,这样就可以在发生系统崩溃时回复数据到最后一次正常的状态,把顺势减小到最少。
一、 用名航实现备份
MySQL提供了一个mysqldump命令,我们可以用它进行数据库备份,下面假设呀哦备份tm这个数据库:
#mysqldump -u root -p tm > tm_050519.sql按提示输入密码,这就把tm数据库所有的表结构和数据备份到tm_050519.sql文件中,因为要总进行备份工作,如果数据量大会占用很大空间,这时可以利用gizip压缩命令,命令如下:
#mysqldump -u root -p tm | gzip > tm_050519.sql.gz系统崩溃,重建系统时,可以这样回复数据:
#mysql -u root -p tm < tm_050519.sql
从压缩文件直接恢复:
#gunzip < tm_050519.sql.gz | mysql -u root -p tm当然,有很多MySQL工具提供更直观的备份恢复功能,比如用phpMyAdmin就很方便。但我认为,mysqldump是最基本、最通用的。
二、利用crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。
1、创建保存备份文件的路径/mysqldata
#mkdir /mysqldata2、创建/usr/sbin/bakmysql文件
#vi /usr/sbin/bakmysql输入
rq=` date +%Y%m%d `tar zcvf /mysqldata/mysql$rq.tar.gz /var/lib/mysql或者写成
rq=` date +%Y%m%d `mysqldump --all-databases -u root -p密码 > /mysqldata/mysql$rq.sql/var/lib/mysql是你数据库文件的目录,部分用户是/usr/local/mysql/data,每个人可能不通
/mysqldata/ 表示保存备份文件的目录,这个每个人也可以根据自己的需求来做
3、修改文件属性,使其可执
# chmod +x /usr/sbin/bakmysql4、修改/etc/crontab
#vi /etc/crontab在下面添加
01 3 * * * root /usr/sbin/bakmysql表示每天3点钟执行备份
5、重启crond
# /etc/rc.d/init.d/crond restart完成。
这样每天你在/mysqldata可以看到这样的文件
mysql20140324.tar.gz
你直接下载就可以了
cd /usr/local/mysql/bin
mysqldump -u用户名 -p密码 --databases 库名 >/backdata/ddd14-03-23.sql恢复语法
mysqladmin create target_db_namemysql target_db_name < backup-file.sql即 mysql 库名 完成,注意:-u后面没有空格,你只需要把上面的中文替换成你的相关信息就可以了 bitsCN.com

linux设备节点是应用程序和设备驱动程序沟通的一个桥梁;设备节点被创建在“/dev”,是连接内核与用户层的枢纽,相当于硬盘的inode一样的东西,记录了硬件设备的位置和信息。设备节点使用户可以与内核进行硬件的沟通,读写设备以及其他的操作。

区别:1、open是UNIX系统调用函数,而fopen是ANSIC标准中的C语言库函数;2、open的移植性没fopen好;3、fopen只能操纵普通正规文件,而open可以操作普通文件、网络套接字等;4、open无缓冲,fopen有缓冲。

在linux中,eof是自定义终止符,是“END Of File”的缩写;因为是自定义的终止符,所以eof就不是固定的,可以随意的设置别名,linux中按“ctrl+d”就代表eof,eof一般会配合cat命令用于多行文本输出,指文件末尾。

linux查询mac地址的方法:1、打开系统,在桌面中点击鼠标右键,选择“打开终端”;2、在终端中,执行“ifconfig”命令,查看输出结果,在输出信息第四行中紧跟“ether”单词后的字符串就是mac地址。

手机远程linux工具有:1、JuiceSSH,是一款功能强大的安卓SSH客户端应用,可直接对linux服务进行管理;2、Termius,可以利用手机来连接Linux服务器;3、Termux,一个强大的远程终端工具;4、向日葵远程控制等等。

linux中,lsb是linux标准基础的意思,是“Linux Standards Base”的缩写,是linux标准化领域中的标准;lsb制定了应用程序与运行环境之间的二进制接口,保证了linux发行版与linux应用程序之间的良好结合。

在linux中,rpc是远程过程调用的意思,是Reomote Procedure Call的缩写,特指一种隐藏了过程调用时实际通信细节的IPC方法;linux中通过RPC可以充分利用非共享内存的多处理器环境,提高系统资源的利用率。

在linux中,交叉编译是指在一个平台上生成另一个平台上的可执行代码,即编译源代码的平台和执行源代码编译后程序的平台是两个不同的平台。使用交叉编译的原因:1、目标系统没有能力在其上进行本地编译;2、有能力进行源代码编译的平台与目标平台不同。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

WebStorm Mac版
好用的JavaScript開發工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

Dreamweaver CS6
視覺化網頁開發工具

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。