反馈已提交
网络繁忙
Note: when the jar package version is lower than 2019-05-20, the user can only migrate data when configuring the external database, and cannot directly enable the new database.
After the BI system is configured with an external database, it can ensure the stability of the system in case of a cluster environment or a large amount of data.
The user can configure the external database in "initialization" or configure the MySQL 5 version external database in "platform".
Note: if an external database is configured, do not easily modify the user name and password of the external database, otherwise the project will fail to start.
For modification, please refer to:Modify the external database account password 。
The types and versions supported by the external database are shown in the following table:
5.1.73
5.5.31、5.5.46、5.5.56
5.6.22、5.6.31
5.7.16
Note 1: the occupied space needs to be adjusted in combination with the usage. It can be configured according to the size of the webapps / Webroot / WEB-INF / embedded / finedb folder, and the future use size can be estimated according to the actual size, increasing by 1-2 times.
Note 2: the recommended memory is the memory reserved for the engineering configuration library.
Note 3: the external database shall be in the same network segment as the Bi project as much as possible to avoid network fluctuation and other problems.
Create a new database to store platform related data.
Standard database creation statement:CREATE DATABASE `finedb` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
Note: different finebi projects cannot share the same external database, otherwise the data may be disordered.
It is recommended to set the default character set of the database to utf8 and the default collation to utf8_ bin。 As shown in the following figure:
Database name:
Only numbers, letters, underscores and "." are allowed
Character set:
1)When the platform is externally connected to the MySQL database, you need to set the collation of the character set (case sensitive).
2)Utf8 – UTF-8 Unicode encoding is recommended
Collation:
There are various utf8 encoded sorting rules in mysql, of which the two most common are shown in the following table:
1)utf8_bin(recommend)
Definition: store each character in the string with binary data, case sensitive
Example: Alex and Alex are considered to be two different values
1)utf8_general_ci
Definition: CI is the abbreviation of case insensitive, that is, case insensitive, and is the default encoding of utf8
Example: Alex and Alex are considered to be the same value
This method is applicable to configuring external database when logging in data decision system for the first time.
The user can configure the external database when entering the platform for the first time, as shown in the following figure:
Click "configure database" to enter the external database configuration interface, select the database type as mysql, and enter the corresponding information of the actual database. As shown in the following figure:
The description of each setting item is shown in the following table:
Finebi has built-in MySQL 5 driver, which will be automatically configured without modification
Section 2.3 new database name
It is forbidden to share the database with other projects. It is recommended to create a new database
The database name can only contain numbers, letters, underscores and "."
The host name can only contain numbers, letters, underscores, "-" and "."
Users need to have create, delete, alter, update, select and insert permissions
Wait for a period of time, prompt that Successfully enabledthe new database 。 As shown in the following figure:
Note: do not refresh the page during migration.
This method is applicable to configuring external database for the first time after entering the data decision system.
The administrator logs in to the data decision system and clicks "manage > System > General > external database > to be configured", as shown in the following figure:
Input the corresponding information of the actual database and configure the external database. As shown in the following figure:
After waiting for a period of time, a pop-up prompt will pop up: the target database has been successfully enabled. Click detemine. As shown in the following figure:
Note 1: do not refresh the page during migration.
Note 2: there is no need to restart after the database configuration is successful.
This method is applicable to migrating to a new database after the external database has been configured.
The administrator logs in to the data decision system and clicks "manage > System > General > external database > configured", as shown in the following figure:
Description of the "migrate data to the database to be enabled" button:
1)Check "migrate data to the database to be enabled"
When the database is switched, the data of the original external database will be imported into the new database, and the historical data backup file will not be generated under the project.
If platform data already exists in the new database, the original platform data will be cleared before importing data. The prompt is shown in the following figure:
2)Uncheck "migrate data to the database to be enabled"
If the new external database is empty, it prompts that the current data must be migrated to the target database.
If the new external database is not empty
Before the migration, the configuration information of the original database will be automatically backed up. In thewebapps\webroot\WEB-INF\configGenerated under directory db.properties.bakFile. As shown in the following figure:
The Bi project of version 5.1.15 and later will automatically detect whether the jar package version corresponding to the data in the target database is consistent with the jar package
version of the current project.
If it is inconsistent, a prompt will pop up: unable to enable! Project version required to enable the new database: XXX. Current project version: XXX. Please ensure the project version is consistent!
If the jar package version is consistent, directly enable the new database. After the migration is successful, the prompt is as shown in the following figure:
After waiting for a period of time, a pop-up prompt will pop up: successfully switched to the target database! If there is data difference between the old and new databases, the system operation may be affected. It is recommended to restart the project to ensure normal use.
Click "determine" and restart the Bi project. The migration is successful. As shown in the following figure:
Tips:
If utf8 is not set for the database collation at the beginning_ Bin, but it has been migrated, so there are two tables fine_ conf_ entity、 fine_ conf_ The classname needs to be modified to utf8_ Bin, followed by fine_ conf_ Entity as an example:
1)Query the current character set collation
show full columns from fine_conf_entity
2)Set the collation of character set to utf8_ bin
Set the default verification rules for columns
ALTER TABLE fine_conf_entity MODIFY id VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_bin;
Set the verification rules of the table
ALTER TABLE fine_conf_entity DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
3)Check whether the modification is successful
4)Use the same steps as 1) 2) 3) above to add fine_ conf_ Entity is replaced with fine_ conf_ The classname table is set as shown in the following figure:
售前咨询电话
400-811-8890转1
在线技术支持
在线QQ:800049425
热线电话:400-811-8890转2
总裁办24H投诉
热线电话:173-1278-1526
文 档反 馈
鼠标选中内容,快速反馈问题
鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。
不再提示
10s后关闭