当前位置:   article > 正文

vba对mysql数据库进行读取和写入操作_mysql_开发学院_关于vba和mysql数据库的连接,以及备份mysql数据库...

vba将 mysql内容写入表格

一:vba和mysql数据库的连接

通过前台excel连接mysql数据库,必须要安装myodbc,同时还要保证myodbc和mysql的版本问题。

具体的代码其实很简单的:

oConn.Open "Driver={mySQL};" & _

"Server=db1.database.com;" & _

"Port=3306;" & _

"Option=131072;" & _

"Stmt=;" & _

"Database=mydb;" & _

"Uid=myUsername;" & _

"Pwd=myPassword;"

例如:ConnectionString = "DRIVER={MySQL ODBC 5.1

Driver};\

SERVER=127.0.0.1;\

DATABASE=testlink;\

USER=root;\

PASSWORD=root;\

OPTION=3;"

这样子,就基本可以达到连接的要求了,即使远程连接linux服务器也可以这么用。

二:备份数据库:

1. 建一个文件夹 用来存放备份文件

# mkdir opt/lamp/mysqldata

2. 写备份的脚本,用gzip和linux自带的mysqldump

都可以,具体代码如下:

rq='date +%Y%m%d'

/opt/lampp/bin/./mysqldump -uroot -palcatel testlink |gzip

> /opt/lampp/mysqldata/testlink$rq.sql.gz

/opt/lampp/bin 这个是mysqldump这个命令所在的路径

/opt/lampp/mysqldata/ 这个是备份数据文件所在的目录

这个脚本放在 opt/lampp/sbin

vi opt/lampp/sbin/bakmysql

网上用tar命令的,因为我解压的时候总遇到问题,就用了gzip,没什么影响的。

3、修改文件属性,使其可执行

# chmod +x opt/lampp/sbin/bakmysql

4、修改 /etc/crontab

#vi /etc/crontab

在下面添加

50 23 * * * root /opt/lampp/sbin/bakmysql

表示每天23:50执行备份

5、重新启动 crond

# /etc/rc.d/init.d/crond restart

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/203368
推荐阅读
相关标签
  

闽ICP备14008679号