一、windows菜单->灵当CRM->数据备份
备份文件路径:CRM安装路径:\ldcrmbackup\201741115_1404\mysql\data
说明:备份文件为:data、storage、templatePrintFile、user_privileges文件
还原方法:
1、停止mysql服务(否则,文件名修改不生效);
2、修改系统中data文件的名称,修改为“data1”
说明:data修改为任意一个文件名,非data即可
路径:CRM安装路径\ldcrm\mysql\data
3、复制粘贴备份文件中的data文件,至:CRM安装路径\ldcrm\mysql\
4、再次启动mysql服务(启动后,才可以运行灵当CRM);
5、替换storage、templatePrintFile、user_privileges文件,默认替换路径:\ldcrm\www\crm
注:若data数据库文件的mysql版本较低,恢复数据后必须执行升级MySQL版本的升级命令
1)打开开始菜单,在搜索框中输入“cmd”,在搜索结果中,对着命令提示符程序,单击鼠标右键,菜单中点击选择“以管理员身份运行”。
2)在命令提示符窗口输入 D:\ldcrm\mysql\bin\mysql_upgrade.exe -P33306 -uroot -p --force(-P33306是端口号,需根据实际MySQL端口填写)
回车 提示输入密码 再回车(空密码)
3)修复完成后,重启 mysql 服务
第二种备份方法:灵当CRM->系统设置->立即备份->下载备份文件
解压缩后为database.sql文件
还原方法(linux系统):
1、要用mysql 的source命令的方式恢复,不能用navicat(navicat 恢复不了,dump 导出的备份文件);
2、linux操作系统界面截图;
还原方法(windows系统):
1、管理员身份运行CMD
2、执行如下命令,然后输入密码(如果空密码直接回车即可),连接数据库:
D:\ldcrm\mysql\bin\mysql -P33306 -uroot -p --default-character-set=utf8
3、若是kh001的账套恢复数据,需额外增加此步骤(非001账套不需要操作此步骤):添加存储过程、事件、函数、视图中定义的数据库用户 kh001
(1)如果是Mysql 8以下版本
use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'kh001'@'%' IDENTIFIED BY '123##' WITH GRANT OPTION;
FLUSH PRIVILEGES;
(2)如果是Mysql 8及以上版本
use mysql;
CREATE USER 'kh001'@'%' IDENTIFIED BY '123##';
GRANT ALL PRIVILEGES ON *.* TO 'kh001'@'%';
ALTER USER 'kh001'@'%' IDENTIFIED WITH mysql_native_password BY '123##';
FLUSH PRIVILEGES;
4、创建数据库,如果恢复已有的数据库需要先删除数据库(可以批量执行):
(1)如果是Mysql 8以下版本
DROP DATABASE IF EXISTS ldcrm;
CREATE DATABASE IF NOT EXISTS ldcrm DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
USE ldcrm;
SET GLOBAL max_allowed_packet=2*1024*1024*1024;
source C:\Users\cvd-6LhInSu\Desktop\data.sql
(2)如果是Mysql 8以上版本
DROP DATABASE IF EXISTS ldcrm;
CREATE DATABASE IF NOT EXISTS ldcrm DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_general_ci;
USE ldcrm;
SET GLOBAL max_allowed_packet=2*1024*1024*1024;
source C:\Users\cvd-6LhInSu\Desktop\data.sql
5、替换storage、templatePrintFile、user_privileges文件,默认替换路径:\ldcrm\www\crm
第三种备份方法:navicat转储备份
解压缩后为database.sql文件
还原方法(windows系统):
1、打开navicat工具
1)navicat工具下载地址:http://51mis.org/downlist/tools/Navicat%20for%20MySQL.zip
2)安装成功后打开navicat工具,点击左上角连接,连接名自己定义、主机名或ip地址默认是localhost、端口、用户名、密码。
3)查看安装目录下crm文件夹下configinc.php文件。具体参考图片
2、选中数据库(ldcrm),新建查询,录入mysql >source d:/dbname.sql
说明:dbname.sql修改为您的备份文件sql文件名称
3、选中数据库(ldcrm)->右键->运行SQL文件->选中备份的database.sql文件->开始