一、知识点:
这里 主要看 下方的信息引用一下资料
---------------------------------------------------------------------------------------------
--
-- Host: localhost
-- ------------------------------------------------------
-- Server version
【
】
--
-- Table structure for table `think_access`
--
DROP TABLE IF EXISTS `think_access`;
SET @saved_cs_client
SET character_set_client = utf8;
CREATE TABLE `think_access` (
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
SET character_set_client = @saved_cs_client;
---------------------------------------------------------------------------------------------
注意事项:
优点 :
1.)所以无论你再把这个信息用什么工具导入数据库的时候 都不会出现乱码,因为已经指定编码了。
2.)同时看代码,把文件导入数据库的时候 不用担心数据库表信息被重复插入,因为他有自带的 DROP TABLE 命令先删除再创建导入。
命令使用方法:
导出
mysqldump -u root -p password 数据库名>备份文件名.sql
导入
1、不显示提示信息 超大数据用
mysql -u root -p
---------------------补充--在window dos
注:
mysql -u root -p mysqlname < mysql.sql
不过不要出现文件路径问题
如果发现提示 没有 mysql 那就去设置一下环境变量
我的电脑 =》 属性 =》 高级=》 环境变量
E:\WAMP\Server\MySQL\bin
--------------------------------------------------------------------------
回车后 直接输入密码 搞定
2、边导入边提示
mysql -u root -p password
use linewow_wqy
source /zzzchaoqun/备份数据文件.sql
导出例如:
mysqldump -uroot -p'password'
OK 到这里 数据库导入完成。
---------------------------SHELL
filename:
************************************************
#!/bin/bash
USERNAME=mysqlbackup
PASSWORD=mysql_online_back
DATE=`date +%Y-%m-%d`
OLDDATE=`date +%Y-%m-%d -d '-10 days'`
FTPOLDDATE=`date +%Y-%m-%d -d '-30 days'`
MYSQL=/www/wdlinux/mysql/bin/mysql
MYSQLDUMP=/www/wdlinux/mysql/bin/mysqldump
MYSQLADMIN=/www/wdlinux/mysql/bin/mysqladmin
SOCKET=/tmp/mysql.sock
BACKDIR=/root/mysql_data
[ -d ${BACKDIR} ] || mkdir -p ${BACKDIR}
[ -d ${BACKDIR}/${DATE} ] || mkdir ${BACKDIR}/${DATE}
[ ! -d ${BACKDIR}/${OLDDATE} ] || rm -rf ${BACKDIR}/${OLDDATE}
#数据库名; 可以多个列举
for DBNAME in mysql
do
done
****************************************************
用法:
*
对了 最后别忘了给 脚本可执行的权限
chmod +x /zzzchaoqun/shell_bag/backmyqsl.sh
OK
-------------------------------------------------------

下一篇:Mysql 数据库备份脚本-----计划备份2