公司上了一个考勤系统,我看了一下code,使用python的Django框架做的管理界面; 数据库是mysql。由于我的管理系统需要考勤数据,所以想直接连接到他的mysql数据库中 无奈,看到他的配置文件中,mysqld的port是83306,当时我就不会了,port端口最大就是65535,这个83306我实在不明白,难道是python中有特别的处理? 我用mysql客户端尝试着连接该数据库,但连接不成功,估计它使用的是mysql的嵌入式方式。 这招不行只能用别的办法,复制他的data数据库目录。
我在此机器上有安装了一套mysql数据库,端口为3307; 然后利用dos的xcopy命令,定期的将数据库目录copy过来,然后我的程序与新的mysql服务器进行通信来完成任务;
xcopy如下:
xcopy D:\iclockSvr\mysql\data\zknet "E:\MySQL\data\zknet" /E /Y /I简单说明xcopy的使用
xcopy 元目录 目标目录
/E(复制所有目录及子目录及其中的文件)
/Y(直接覆盖已存在的文件而不提示)
/I(如果目标不存在,且要复制多个文件,则假定目标必须是目录)
如果不加/I参数,当目标目录中,指定的文件夹不存在的话,会有相应的提示(内容为:文件 or 目录),利用此参数就默认是目录了。
如果想了解更多关于xcopy命令的使用方法,请在cmd下键入:
xcopy /?进行查看