mysql自动化怎么实现,mysql自动建表-成都快上网建站

mysql自动化怎么实现,mysql自动建表

如何实现MySQL的自动备份

一般在Linux服务器上,都是自己写自动化脚本,然后再加入定时任务即可。

保定网站建设公司创新互联,保定网站设计制作,有大型网站制作公司丰富经验。已为保定千余家提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的保定做网站的公司定做!

现在备份一般都使用xtrabackup了,是percona出品的。

你也可以参考下官网的工具是如何备份的。

在这上可以看看如何写脚本。

MySQL的导出数据库的自动化脚本中怎么实现免人工输入密码

同步数据库自动化脚本

#!/bin/sh

read -p "Please keyin your ssh host:" -t 30 host_ipread -p "Please keyin your ssh user:" -t 30 usernameread -p "Please keyin your ssh pass:" -t 30 passwordread -p "Please keyin your sync table list,separated by spaces:" -t 30 table_listdatetime=`date +%Y%m%d%H%M%S`

src_file="/tmp/data_$datetime.sql"

tar_file="/tmp/data_$datetime.tar.gz"

mysqldump -h127.0.0.1 -uroot -ppass database_name $table_list $src_filetar czvf $tar_file $src_file

./expect_scp.sh $host_ip $username $password $tar_fileexpect_scp.sh代码

#!/tools/bin/expect

set timeout 10

set host [lindex $argv 0]

set username [lindex $argv 1]

set password [lindex $argv 2]

set src_file [lindex $argv 3]

#set dest_file [lindex $argv 4]

spawn scp $src_file $username@$host:/home/$usernameexpect {

"(yes/no)?"

{

send "yes\n"

expect "*assword:" { send "$password\n"}

}

"*assword:"

{

send "$password\n"

}

}

expect "100%"

expect eof

怎么写一个MySQL自动执行脚本

呵呵~前几天刚搞好这个...

分两个BAT(1.bat,2.bat)~~当然可以连起来~BAT路径自己修改

1.bat内容以下

D:\wamp\bin\mysql\mysql5.5.8\bin\mysql -uroot -p D:\wamp\www\mysqlCreatDB.sql

2.bat

mysqlCreatDB.sql内容为:create database “自己数据库名字”

2.bat内容以下

@ECHO off

set user=root

set pass=

set wdb=gx

set port=3306

set server=localhost

@ECHO 正在安装数据库....

D:\wamp\bin\mysql\mysql5.5.8\bin\mysql -h %server% --user=%user% --password=%pass% --port=%port% %wdb% D:\wamp\www\自己导出的SQL文件

@ECHO 安装完毕

如何实现自动化配置mysql主备

如何实现自动化配置mysql主备

重新启动MySQL服务

/etc/rc.d/init.d/mysql start

或用reboot命令重启Linux

如果工作正常移动就成功了,否则对照前面的7步再检查一下。

为了在其它电脑上能用root用户登录,需进行以下动作:

1、[email=mark@marklinux]mark@marklinux[/email] markmysql -h localhost -u root

//这样应该可以进入MySQL服务器

2、mysqlGRANT ALL PRIVILEGES ON *.* TO [email='root'@'%']'root'@'%'[/email] WITH GRANT OPTION

//赋予任何主机访问数据的权限

3、mysqlFLUSH PRIVILEGES

//修改生效

4、mysqlEXIT

//退出MySQL服务器


本文标题:mysql自动化怎么实现,mysql自动建表
本文链接:http://kswjz.com/article/dsicdis.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流