Backup method, device and equipment for oil-gas exploration data
By displaying the name of multiple databases in the database management interface of oil and gas exploration data, and sending data backup instructions to the server where the database is located, the data risk problem faced by oil and gas exploration data is solved, and efficient and secure data backup measures are achieved.
Patent Information
- Application Number
- CN202310920291.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-25
- Publication Date
- 2025-01-28
AI Technical Summary
Oil and gas exploration data faces catastrophic risks such as increased data risks, abnormal power outages, server downtime, disk damage, etc. In the database, how to establish effective backup measures to ensure data security and stability has become an urgent issue.
By displaying multiple database names in the database management interface, and sending data backup instructions to the server where the database is located, the backup of oil and gas exploration data is achieved, supporting cold backup and hot backup, determining the backup database based on time and space correlation and data types, improvement Backup efficiency.
In the case of ensuring the security of oil and gas exploration data, the efficiency of backup is improved, and database backup can be performed in different places. It does not need to log in to the server where the database is located. The operation is simple and improves the efficiency and security of data backup.
Smart Images

Figure CN119376998A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of oil and gas exploration, and in particular to a method, device and equipment for backing up oil and gas exploration data. Background Art
[0002] The database is an important part of oil and gas exploration software. After any database is built, the first thing to determine is the database's disaster recovery strategy. A reasonable and planned backup plan is the key to data security. Oil and gas exploration data is the basis for conducting business in the field, and its importance has increasingly attracted the attention of industry professionals. With the continuous increase in oil and gas exploration data, data risks have increased; and oil and gas exploration software systems face many catastrophic risks and threats such as abnormal power outages, server downtime, and disk damage. How to establish effective measures to ensure the security and stability of oil and gas exploration data has become an issue that needs to be urgently addressed. Summary of the invention
[0003] The embodiment of the present application provides a method, device and equipment for backing up oil and gas exploration data, which improves the efficiency of backing up oil and gas exploration data while ensuring the security of oil and gas exploration data. The technical solution is as follows:
[0004] In one aspect, a method for backing up oil and gas exploration data is provided, the method comprising:
[0005] Based on the configuration information of the multiple databases, the names of the multiple databases are displayed on the database management interface, the multiple databases are used to store oil and gas exploration data, and the configuration information of each database includes the server address of the database;
[0006] In the case where the name of any database is selected, in response to a backup operation on the database, a data backup instruction is sent to a server where the database is located, the data backup instruction is used to instruct the server to back up the oil and gas exploration data in the database, and the sending process of the data backup instruction is related to at least one of the spatiotemporal correlation between the oil and gas exploration data and the type of the oil and gas exploration data;
[0007] A backup log returned by the server is received, where the backup log is used to reflect whether the oil and gas exploration data in the database is successfully backed up.
[0008] In some embodiments, when the name of any database is selected, in response to a backup operation on the database, sending a data backup instruction to a server where the database is located includes:
[0009] In the case where the name of any database is selected, in response to a trigger operation on a backup control, first prompt information is displayed, wherein the first prompt information includes a backup path of the database and a start control;
[0010] In response to the triggering operation of the start control, displaying second prompt information, wherein the second prompt information includes a confirmation control;
[0011] In response to the triggering operation of the confirmation control, the data backup instruction is sent to the server where the database is located, and the data backup instruction is used to instruct to store the backed-up oil and gas exploration data according to the backup path.
[0012] In some embodiments, in response to the triggering operation of the confirmation control, sending the data backup instruction to the server where the database is located includes:
[0013] In response to the triggering operation of the confirmation control, when the backup type indicated by the backup control is a cold backup, a cold backup instruction is sent to the server where the database is located, wherein the cold backup instruction is used to instruct the server to perform a cold backup of the oil and gas exploration data in the database;
[0014] In response to the triggering operation of the confirmation control, when the backup type indicated by the backup control is hot backup, a hot backup instruction is sent to the server where the database is located, and the hot backup instruction is used to instruct the server to perform hot backup on the oil and gas exploration data in the database.
[0015] In some embodiments, when the name of any database is selected, in response to a backup operation on the database, sending a data backup instruction to a server where the database is located includes:
[0016] In the case where the name of any database is selected, in response to a backup operation on the database, determining at least one first database associated with the database based on the spatiotemporal correlation between the oil and gas exploration data;
[0017] The data backup instruction is sent to the server where the database is located and the server where the at least one first database is located, respectively.
[0018] In some embodiments, when the name of any database is selected, in response to a backup operation on the database, sending a data backup instruction to a server where the database is located includes:
[0019] In the case where the name of any database is selected, in response to a backup operation on the database, based on the type of the oil and gas exploration data, determining at least one second database associated with the database, the oil and gas exploration data stored in the at least one second database being of the same type as the oil and gas exploration data stored in the database;
[0020] The data backup instruction is sent to the server where the database is located and the server where the at least one second database is located, respectively.
[0021] In some embodiments, the method further comprises:
[0022] When the name of any database is selected, in response to a closing operation on the database, a database closing instruction is sent to a server where the database is located, wherein the database closing instruction is used to instruct the server to stop running the database;
[0023] Receive result information returned by the server, where the result information is used to reflect whether the database is closed successfully.
[0024] In some embodiments, in response to the closing operation of the database, sending the database closing instruction to the server where the database is located includes:
[0025] In response to a triggering operation on the confirmation control, acquiring status information of the database;
[0026] When the status information indicates that the database is in the startup state, sending the database shutdown instruction to the server where the database is located;
[0027] When the status information indicates that the database is in a stopped state, third prompt information is displayed, where the third prompt information is used to prompt the user that the database is in a stopped state.
[0028] In some embodiments, the method further comprises:
[0029] In a case where the backup log is used to reflect successful backup of the oil and gas exploration data in the database, receiving backup data of the database;
[0030] In the case where the name of the database is selected, in response to a restore operation on the database, a data restore instruction is sent to a server for storing the database, wherein the data restore instruction is used to instruct the server to download backup data of the database.
[0031] On the other hand, a backup device for oil and gas exploration data is provided, the device comprising:
[0032] A display module, configured to display the names of the multiple databases on a database management interface based on the configuration information of the multiple databases, the multiple databases being used to store oil and gas exploration data, the configuration information of each database including the server address of the database;
[0033] a sending module, configured to, when the name of any database is selected, send a data backup instruction to a server where the database is located in response to a backup operation on the database, wherein the data backup instruction is used to instruct the server to back up the oil and gas exploration data in the database, and the sending process of the data backup instruction is related to at least one of the spatiotemporal correlation between the oil and gas exploration data and the type of the oil and gas exploration data;
[0034] The receiving module is used to receive the backup log returned by the server, and the backup log is used to reflect whether the oil and gas exploration data in the database is successfully backed up.
[0035] In some embodiments, the sending module includes:
[0036] A display unit, configured to display first prompt information in response to a trigger operation on a backup control when the name of any database is selected, wherein the first prompt information includes a backup path of the database and a start control;
[0037] The display unit is further configured to display second prompt information in response to a triggering operation on the start control, wherein the second prompt information includes a confirmation control;
[0038] A sending unit is used to send the data backup instruction to the server where the database is located in response to the triggering operation of the confirmation control, and the data backup instruction is used to instruct to store the backed-up oil and gas exploration data according to the backup path.
[0039] In some embodiments, the sending unit is used to, in response to a trigger operation on the confirmation control, send a cold backup instruction to the server where the database is located when the backup type indicated by the backup control is a cold backup, and the cold backup instruction is used to instruct the server to perform a cold backup of the oil and gas exploration data in the database; in response to a trigger operation on the confirmation control, send a hot backup instruction to the server where the database is located when the backup type indicated by the backup control is a hot backup, and the hot backup instruction is used to instruct the server to perform a hot backup of the oil and gas exploration data in the database.
[0040] In some embodiments, the sending module is used to, when the name of any database is selected, determine at least one first database associated with the database based on the spatiotemporal correlation between oil and gas exploration data in response to a backup operation on the database; and send the data backup instruction to the server where the database is located and the server where the at least one first database is located, respectively.
[0041] In some embodiments, the sending module is used to, in response to a backup operation on any database, determine at least one second database associated with the database based on the type of oil and gas exploration data when the name of any database is selected, and the oil and gas exploration data stored in the at least one second database is of the same type as the oil and gas exploration data stored in the database; and send the data backup instruction to the server where the database is located and the server where the at least one second database is located, respectively.
[0042] In some embodiments, the sending module is also used to, when the name of any database is selected, send a database closing instruction to the server where the database is located in response to a closing operation on the database, and the database closing instruction is used to instruct the server to stop running the database; the receiving module is also used to receive result information returned by the server, and the result information is used to reflect whether the database is successfully closed.
[0043] In some embodiments, the sending module is used to obtain the status information of the database in response to the triggering operation of the confirmation control; when the status information indicates that the database is in the startup state, the database shutdown instruction is sent to the server where the database is located; when the status information indicates that the database is in the stop state, a third prompt information is displayed, and the third prompt information is used to prompt the user that the database is in the stop state.
[0044] In some embodiments, the receiving module is further used to receive the backup data of the database when the backup log is used to reflect the successful backup of the oil and gas exploration data in the database;
[0045] The sending module is also used to send a data restoration instruction to a server for storing the database in response to a restore operation on the database when the name of the database is selected, wherein the data restoration instruction is used to instruct the server to download backup data of the database.
[0046] On the other hand, a computer device is provided, which includes a processor and a memory, wherein the memory is used to store at least one computer program, and the at least one computer program is loaded and executed by the processor to implement the backup method for oil and gas exploration data in an embodiment of the present application.
[0047] On the other hand, a computer-readable storage medium is provided, in which at least one computer program is stored. The at least one computer program is loaded and executed by a processor to implement the backup method for oil and gas exploration data as described in the embodiments of the present application.
[0048] On the other hand, a computer program is provided, including a computer program, which, when executed by a processor, implements the backup method for oil and gas exploration data as described in the embodiments of the present application.
[0049] The embodiment of the present application provides a backup method for oil and gas exploration data. Through the configuration information of multiple databases, the names of multiple databases are displayed on the database management interface, thereby achieving the purpose of unified management of multiple databases storing oil and gas exploration data; when the name of any database is selected, a data backup instruction can be sent to the server where the database is located to back up the oil and gas exploration data in the database, which not only ensures the security of the oil and gas exploration data, but also can realize the backup of any managed database in a remote location of the database without logging into the server where the database is located, and the operation is simple, which can improve the efficiency of database backup. BRIEF DESCRIPTION OF THE DRAWINGS
[0050] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0051] Figure 1 is a flowchart of a backup method for oil and gas exploration data provided according to an embodiment of the present application;
[0052] Figure 2 This is a flow chart of a cold backup provided by an embodiment of the present application;
[0053] Figure 3 is a schematic diagram of a data management interface provided according to an embodiment of the present application;
[0054] Figure 4 It is a structural schematic diagram of a backup device for oil and gas exploration data provided according to an embodiment of the present application;
[0055] Figure 5 is a schematic diagram of the structure of another backup device for oil and gas exploration data provided according to an embodiment of the present application;
[0056] Figure 6 is a structural block diagram of a terminal provided according to an embodiment of the present application;
[0057] Figure 7 It is a structural block diagram of a server provided according to an embodiment of the present application. DETAILED DESCRIPTION
[0058] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.
[0059] In this application, the terms "first", "second", etc. are used to distinguish identical or similar items with basically the same effects and functions. It should be understood that there is no logical or temporal dependency between "first", "second", and "nth", nor is there any limitation on quantity and execution order.
[0060] In the present application, the term "at least one" means one or more, and the term "plurality" means two or more.
[0061] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.) and signals involved in this application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards of relevant countries and regions. For example, the oil and gas exploration data involved in this application were obtained with full authorization.
[0062] Figure 1 is a flowchart of a method for backing up oil and gas exploration data according to an embodiment of the present application, see Figure 1 In the present application, the method for backing up oil and gas exploration data includes the following steps:
[0063] 101. The terminal displays the names of multiple databases on a database management interface based on configuration information of multiple databases, where the multiple databases are used to store oil and gas exploration data, and the configuration information of each database includes a server address of the database.
[0064] In an embodiment of the present application, for any database storing oil and gas exploration data, the configuration information of the database may include the name of the database, the server address and the status information, which is not limited in the embodiment of the present application. The status information of the database is used to indicate the start and stop status of the database. The start and stop status may also be referred to as the running status. The terminal stores the configuration information of multiple databases. Based on the configuration information of multiple databases, the terminal displays the names of multiple databases in the database management interface. The database management interface may be an interface in an independent exploration software, or it may be an interface of an exploration applet attached to a certain software, which is not limited in the embodiment of the present application. The database management interface is used to manage multiple databases. The terminal can perform at least one management measure such as stopping, starting, backing up and managing backup data on any database through the database management interface. The above-mentioned database may be a PostgreSQL database used by GeoEast, which is not limited in the embodiment of the present application.
[0065] In some embodiments, the terminal can stop the operation of any database through the database management interface. Accordingly, when the name of any database is selected, in response to the database closing operation, the terminal sends a database closing instruction to the server where the database is located. The database closing instruction is used to instruct the server to stop running the database. Then, the terminal receives the result information returned by the server. The result information is used to reflect whether the database is successfully closed. The solution provided in the embodiment of the present application, when any database is selected in the database management interface, by triggering the closing operation, a database closing instruction can be sent to the corresponding server to instruct the server to stop running the database. The operation is simple and there is no need to log in to the server where the database is located to execute, which can improve the efficiency of closing the database.
[0066] Among them, a listening process can be configured in the server of each database, so that the instructions sent by the terminal can be listened to in time through the listening process, so as to quickly perform management operations such as stopping, starting and backing up the database. The listening process can be a socket-based listening mode, which is not limited in the embodiment of the present application.
[0067] Optionally, for any database, the terminal can determine the status information of the database according to the configuration information of the database, so as to perform a management operation of stopping the operation of the database based on the status information. Accordingly, in response to the closing operation of the database, the process of sending a database closing instruction to the server where the database is located includes: in response to the closing operation of the database, the terminal obtains the status information of the database. When the status information indicates that the database is in the startup state, the terminal sends a database closing instruction to the server where the database is located. When the status information indicates that the database is in the stop state, the terminal displays a third prompt information. The third prompt information is used to prompt the user that the database is in the stop state. The solution provided in the embodiment of the present application determines whether the database is currently in the stop state through the status information of the database. When the database is currently in the startup state, the database closing instruction is sent to stop the operation of the database; when the database is currently in the stop state, it means that there is no need to perform the stop operation, that is, there is no need to send the database closing instruction, saving operation consumption; and it can also prompt the user that the database is in the stop state through the third prompt information to avoid the user frequently triggering the operation of stopping the database.
[0068] Optionally, before sending a database closing instruction to the server where the database is located, in order to avoid incorrectly closing the database due to a user's accidental touch, the terminal can perform a second confirmation on the operation triggered by the user. Accordingly, when the name of any database is selected, in response to the triggering operation of the close control, the terminal displays a fourth prompt message. The fourth prompt message includes a confirmation control. Then, in response to the triggering operation of the confirmation control, a database closing instruction is sent to the server where the database is located. The solution provided in the embodiment of the present application, before stopping the operation of any database, for the user-triggered closing operation, displays a confirmation control so that the user will send a database closing instruction to the server only when the confirmation control is triggered, thereby achieving the purpose of performing a second confirmation on the user-triggered operation, ensuring the correctness of executing commands based on user operations, avoiding sending useless or even erroneous instructions, and saving operation consumption.
[0069] The management operation of starting any database by the terminal through the database management interface is the same as the principle of the above-mentioned management operation of stopping, which will not be repeated here.
[0070] In order to more clearly describe the management operations such as starting and stopping the database, the following description is repeated. When the name of any database is selected, the user can select the StopDB option (close control) in the DBControl tab in the database management interface. In response to the triggering operation of the StopDB option, the terminal displays a fourth prompt message. The fourth prompt message can display a confirmation control and a cancel control. When the confirmation control is triggered, the terminal can detect whether the database is in a stopped state. If the database is already in a stopped state, the terminal displays a third prompt message to prompt the user that the database is already in a stopped state and there is no need to stop the database. If the database is in a started state, the terminal sends a database shutdown instruction to the server to instruct the server to stop running the database. Then, the server can return result information to the terminal to reflect whether the database is successfully closed. When the name of any database is selected, the user can select the StartDB option (start control) in the DBControl tab in the database management interface. In response to the triggering operation of the StartDB option, the terminal displays a fourth prompt message. The fourth prompt message can display a confirmation control and a cancel control. When the confirmation control is triggered, the terminal can detect whether the database is in a stopped state. If the database is already in a stopped state, the terminal sends a database startup instruction to the server to instruct the server to start running the database. Then, the server can return result information to the terminal to reflect whether the database is successfully started. If the database is in a started state, the terminal displays a third prompt message to prompt the user that the database is already in a started state and there is no need to start the database.
[0071] 102. When the name of any database is selected, in response to a database backup operation, the terminal sends a data backup instruction to the server where the database is located, where the data backup instruction is used to instruct the server to back up the oil and gas exploration data in the database.
[0072] In the embodiment of the present application, the terminal can back up the oil and gas exploration data in any database through the database management interface. The user can select any database displayed in the database management interface. When the name of any database is selected, the terminal can back up the oil and gas exploration data in the database, achieving the purpose of off-site backup.
[0073] In some embodiments, before sending a data backup instruction to the server where the database is located, in order to avoid erroneous backup due to user's accidental touch, the terminal can perform a secondary confirmation on the operation triggered by the user. Accordingly, when the name of any database is selected, in response to the backup operation of the database, the process of the terminal sending the data backup instruction to the server where the database is located includes: when the name of any database is selected, in response to the triggering operation of the backup control, the terminal displays a first prompt information, and the first prompt information includes the backup path and the start control of the database. In response to the triggering operation of the start control, the terminal displays a second prompt information. The second prompt information includes a confirmation control. Then, in response to the triggering operation of the confirmation control, the terminal sends a data backup instruction to the server where the database is located. The data backup instruction is used to indicate that the backed-up oil and gas exploration data is stored according to the backup path. The solution provided in the embodiment of the present application, before backing up the oil and gas exploration data in the database, for the backup operation triggered by the user, by displaying a confirmation control, the user will send the data backup instruction to the server only when the confirmation control is triggered, so as to achieve the purpose of secondary confirmation of the operation triggered by the user, ensure the correctness of the command executed based on the user operation, avoid sending useless or even wrong instructions, and save operation consumption.
[0074] In some embodiments, the backup for the database may be a cold backup or a hot backup, which is not limited in the embodiments of the present application. Different types of backups correspond to different data backup instructions. Accordingly, in response to the triggering operation of the confirmation control, the process of the terminal sending the data backup instruction to the server where the database is located includes: in response to the triggering operation of the confirmation control, when the backup type indicated by the backup control is a cold backup, the terminal sends a cold backup instruction to the server where the database is located. The cold backup instruction is used to instruct the server to perform a cold backup on the oil and gas exploration data in the database. In response to the triggering operation of the confirmation control, when the backup type indicated by the backup control is a hot backup, the terminal sends a hot backup instruction to the server where the database is located. The hot backup instruction is used to instruct the server to perform a hot backup on the oil and gas exploration data in the database. The solution provided in the embodiments of the present application can perform different types of backups for the database and send different types of backup instructions, so that the server can perform different types of backups on the oil and gas exploration data in the database based on the corresponding backup instructions, thereby ensuring that the data backup performed by the server meets the user's intention; and, any managed database can be backed up at a remote location of the database without logging into the server where the database is located, which is simple to operate and can improve the efficiency of database backup.
[0075] Taking the cold backup of the database as an example, when the name of any database is selected, the user can select the Backup option (cold backup option) in the Cold Backup tab in the database management interface. In response to the triggering operation of the Backup option in the Cold Backup tab, the terminal displays a first prompt message. The first prompt message includes the backup path (Backup dir) and the start control (Start) of the database. The backup path can be a default path or can be customized by the user, which is not limited by the embodiment of the present application. The first prompt message can be in the form of a dialog box or a pop-up window, which is not limited by the embodiment of the present application. The user can also enter the reason for the backup in the first prompt message. In response to the triggering operation of the start control, the terminal displays a second prompt message. The embodiment of the present application does not limit the form of the second prompt message. The second prompt message includes a confirmation control. Then, in response to the triggering operation of the confirmation control, the terminal sends a data backup instruction to the server where the database is located. The data backup instruction is used to instruct that the backed-up oil and gas exploration data is stored according to the backup path. After the confirmation control is triggered, the terminal can also generate intermediate backup information based on information such as the backup time and the backup path.
[0076] Taking the backup of the database as a hot backup as an example, when the name of any database is selected, the user can select the Backup option (hot backup option) in the Hot Standby tab in the database management interface. In response to the triggering operation of the Backup option in the Hot Standby tab, the terminal displays a first prompt message. The first prompt message includes the backup path (Backup dir) and the start control (Start) of the database. The backup path can be a default path or can be customized by the user, which is not limited by the embodiment of the present application. The first prompt message can be in the form of a dialog box or a pop-up window, which is not limited by the embodiment of the present application. The user can also enter the reason for the backup in the first prompt message. In response to the triggering operation of the start control, the terminal displays a second prompt message. The embodiment of the present application does not limit the form of the second prompt message. The second prompt message includes a confirmation control. Then, in response to the triggering operation of the confirmation control, the terminal sends a data backup instruction to the server where the database is located. The data backup instruction is used to instruct that the backed-up oil and gas exploration data is stored according to the backup path. After the confirmation control is triggered, the terminal can also generate intermediate backup information based on information such as the backup time and the backup path.
[0077] In the process of sending the data backup instruction to the server, the sending process of the data backup instruction is related to at least one of the spatiotemporal correlation between the oil and gas exploration data and the type of the oil and gas exploration data. That is, the terminal can determine at least one database that needs to be backed up according to at least one of the spatiotemporal correlation between the oil and gas exploration data and the type of the oil and gas exploration data. Then, the terminal sends the data backup instruction to the at least one database.
[0078] In some embodiments, the oil and gas exploration data have a temporal and spatial correlation. That is, the oil and gas exploration data have an association relationship in both time and space. The terminal can perform data backup according to the temporal and spatial correlation between the oil and gas exploration data. Accordingly, when the name of any database is selected, in response to the backup operation of the database, the process of the terminal sending a data backup instruction to the server where the database is located includes: when the name of any database is selected, in response to the backup operation of the database, the terminal determines at least one first database associated with the database based on the temporal and spatial correlation between the oil and gas exploration data. Then, the terminal sends a data backup instruction to the server where the database is located and the server where at least one first database is located, respectively. The solution provided in the embodiment of the present application, when backing up a certain oil and gas exploration data, it is very likely that other oil and gas exploration data associated with it will also be backed up. Through the temporal and spatial correlation between the oil and gas exploration data, at least one first database associated with the database is determined, and then the server where the database is located and the server where at least one first database is located, respectively send data backup instructions, so that multiple databases with an associated relationship can be backed up at the same time, the operation is simple, and the efficiency of data backup can be improved.
[0079] For example, area A and area B are adjacent and belong to the same exploration area. Database A stores the oil and gas exploration data of area A; database B stores the oil and gas exploration data of area B. When backing up data, users generally back up the oil and gas exploration data of the entire exploration area as a whole. Accordingly, when the user backs up the data in database A, the terminal can send a data backup instruction to both the server where database A is located and the server where database B is located, so as to back up the oil and gas exploration data in database A and database B at the same time.
[0080] In some embodiments, the oil and gas exploration data includes multiple types of data. The terminal can perform data backup according to the type of the oil and gas exploration data. Accordingly, when the name of any database is selected, in response to the backup operation of the database, the process of the terminal sending a data backup instruction to the server where the database is located includes: when the name of any database is selected, in response to the backup operation of the database, the terminal determines at least one second database associated with the database based on the type of the oil and gas exploration data. The oil and gas exploration data stored in at least one second database belongs to the same type as the oil and gas exploration data stored in the database. Then, the terminal sends a data backup instruction to the server where the database is located and the server where at least one second database is located, respectively. The solution provided in the embodiment of the present application, when backing up the oil and gas exploration data in a certain database, it is very likely that other oil and gas exploration data of the same type will also be backed up. According to the type of oil and gas exploration data, at least one second database associated with the database is determined, and then the server where the database is located and the server where at least one second database is located, respectively send data backup instructions, so that multiple databases with an associated relationship can be backed up at the same time, the operation is simple, and the efficiency of data backup can be improved.
[0081] 103. The terminal receives the backup log returned by the server, and the backup log is used to reflect whether the oil and gas exploration data in the database is successfully backed up.
[0082] In an embodiment of the present application, after receiving the backup log returned by the server, the terminal can display the backup log in the data management interface so that the user can determine whether the backup is successful. In the case where the backup log is used to reflect the successful backup of the oil and gas exploration data in the database, the terminal receives the backup data of the database. In the case where the name of the database is selected, in response to the restore operation on the database, the terminal sends a data restore instruction to the server used to store the database. The data restore instruction is used to instruct the server to download the backup data of the database. The solution provided in the embodiment of the present application ensures the security of the oil and gas exploration data by transferring the backup data of the database to the terminal so that when the database is restarted, it can be restored according to the backup data stored in the terminal.
[0083] After the terminal obtains the backup data, the terminal can verify the obtained backup data. Accordingly, the terminal compares the size of the backup data of the server with the size of the received backup data to obtain a verification result to verify the received backup data. When the verification result is used to indicate that the backup data is accurate, the backup data is stored. The solution provided in the embodiment of the present application ensures the accuracy of oil and gas exploration data by verifying the backup data.
[0084] When confirming that the backup data is accurate, the terminal can write the backup data into the intermediate backup information to obtain the final backup information. When the name of any database is selected, the terminal can display at least one backup information of the database in the database management interface. In the process of restoring the backup information of the database, when any backup information is selected, the user can restore the data through the Restore option in the Cold Backup tab in the database management interface. In response to the triggering operation of the Restore option in the Cold Backup tab, the terminal displays a confirmation control. In response to the triggering operation of the confirmation control, the terminal sends a data restoration instruction to the server for storing the database. In response to the data restoration instruction, the server downloads the backup data in the backup information. Then, the server can proofread the downloaded backup data. When it is determined that the backup data is accurate, the corresponding database is started.
[0085] In order to more clearly describe the backup method for oil and gas exploration data, the following is introduced with reference to the accompanying drawings, taking cold backup as an example. Figure 2 This is a flow chart of a cold backup provided by an embodiment of the present application. Figure 2 , when the name of any database is selected, in response to the triggering of the backup control corresponding to the cold backup, the terminal sends a cold backup instruction to the server where the database is located. The listening process in the server listens to the cold backup instruction. Then, the server stops running the database. Then, the server performs a cold backup of the oil and gas exploration data in the database. The terminal can record the backup information based on information such as the backup time and the backup path. When the server backup is completed, the terminal obtains the backup data from the server and verifies the accuracy of the backup data. When restoring the data, the terminal sends the backup data to the server. Then, the server downloads the backup data and starts the database.
[0086] In addition to displaying the names of all operable databases in the database management interface, the terminal can also display the IP address, status information, and backup information of the server where the database is located. Figure 3 , Figure 3 It is a schematic diagram of a data management interface provided according to an embodiment of the present application. Specifically, when the name of any database is selected, by clicking Log, the terminal can display detailed backup information, including backup file name, backup time, backup path, backup file size, backup type, backup person, backup status, database version, backup log and notes. By clicking Delete, the terminal pops up a prompt window, and after confirmation, the backup record and the corresponding backup file can be deleted.
[0087] The embodiment of the present application provides a backup method for oil and gas exploration data. Through the configuration information of multiple databases, the names of multiple databases are displayed on the database management interface, thereby achieving the purpose of unified management of multiple databases storing oil and gas exploration data; when the name of any database is selected, a data backup instruction can be sent to the server where the database is located to back up the oil and gas exploration data in the database, which not only ensures the security of the oil and gas exploration data, but also can realize the backup of any managed database in a remote location of the database without logging into the server where the database is located, and the operation is simple, which can improve the efficiency of database backup.
[0088] Figure 4 1 is a schematic diagram of a backup device for oil and gas exploration data according to an embodiment of the present application. The backup device for oil and gas exploration data is used to execute the steps of the backup method for oil and gas exploration data. Figure 4 The backup device for oil and gas exploration data includes: a display module 401 , a sending module 402 and a receiving module 403 .
[0089] A display module 401 is used to display the names of multiple databases on a database management interface based on the configuration information of the multiple databases, the multiple databases are used to store oil and gas exploration data, and the configuration information of each database includes the server address of the database;
[0090] A sending module 402 is used for sending a data backup instruction to a server where the database is located in response to a database backup operation when the name of any database is selected, wherein the data backup instruction is used to instruct the server to back up the oil and gas exploration data in the database, and the sending process of the data backup instruction is related to at least one of the spatiotemporal correlation between the oil and gas exploration data and the type of the oil and gas exploration data;
[0091] The receiving module 403 is used to receive the backup log returned by the server. The backup log is used to reflect whether the oil and gas exploration data in the database is successfully backed up.
[0092] In some embodiments, Figure 5 is a schematic diagram of the structure of another backup device for oil and gas exploration data provided according to an embodiment of the present application. Figure 5 , the sending module 402 includes:
[0093] The display unit 4021 is used to display first prompt information in response to a trigger operation on the backup control when the name of any database is selected, and the first prompt information includes a backup path of the database and a start control;
[0094] The display unit 4021 is further configured to display a second prompt message in response to a trigger operation on the start control, where the second prompt message includes a confirmation control;
[0095] The sending unit 4022 is used to send a data backup instruction to the server where the database is located in response to the trigger operation of the confirmation control, and the data backup instruction is used to instruct to store the backed-up oil and gas exploration data according to the backup path.
[0096] In some embodiments, see Figure 5 , a sending unit 4022 is used to respond to the trigger operation of the confirmation control, and when the backup type indicated by the backup control is a cold backup, send a cold backup instruction to the server where the database is located, and the cold backup instruction is used to instruct the server to perform a cold backup on the oil and gas exploration data in the database; in response to the trigger operation of the confirmation control, when the backup type indicated by the backup control is a hot backup, send a hot backup instruction to the server where the database is located, and the hot backup instruction is used to instruct the server to perform a hot backup on the oil and gas exploration data in the database.
[0097] In some embodiments, see Figure 5 , a sending module 402 is used to, when the name of any database is selected, respond to a backup operation on the database, determine at least one first database associated with the database based on the spatiotemporal correlation between the oil and gas exploration data; and send data backup instructions to the server where the database is located and the server where at least one first database is located, respectively.
[0098] In some embodiments, see Figure 5 , a sending module 402 is used to, in the case where the name of any database is selected, respond to a backup operation on the database, determine at least one second database associated with the database based on the type of the oil and gas exploration data, the oil and gas exploration data stored in the at least one second database being of the same type as the oil and gas exploration data stored in the database; and send data backup instructions to the server where the database is located and the server where the at least one second database is located, respectively.
[0099] In some embodiments, see Figure 5 The sending module 402 is also used to send a database closing instruction to the server where the database is located in response to a database closing operation when the name of any database is selected, and the database closing instruction is used to instruct the server to stop running the database; the receiving module is also used to receive result information returned by the server, and the result information is used to reflect whether the database is successfully closed.
[0100] In some embodiments, see Figure 5, a sending module 402 is used to obtain the status information of the database in response to the triggering operation of the confirmation control; when the status information indicates that the database is in the startup state, a database shutdown instruction is sent to the server where the database is located; when the status information indicates that the database is in the stop state, a third prompt information is displayed, and the third prompt information is used to prompt the user that the database is in the stop state.
[0101] In some embodiments, see Figure 5 , the receiving module is further used to receive the backup data of the database in the case where the backup log is used to reflect the successful backup of the oil and gas exploration data in the database;
[0102] The sending module is also used to send a data restoration instruction to a server for storing the database in response to a restore operation on the database when the name of the database is selected, and the data restoration instruction is used to instruct the server to download the backup data of the database.
[0103] The embodiment of the present application provides a backup device for oil and gas exploration data. Through the configuration information of multiple databases, the names of multiple databases are displayed on the database management interface, thereby achieving the purpose of unified management of multiple databases storing oil and gas exploration data; when the name of any database is selected, a data backup instruction can be sent to the server where the database is located to back up the oil and gas exploration data in the database, which not only ensures the security of the oil and gas exploration data, but also can realize the backup of any managed database at a different location of the database without logging into the server where the database is located, and the operation is simple, which can improve the efficiency of database backup.
[0104] It should be noted that the backup device for oil and gas exploration data provided in the above embodiment only uses the division of the above functional modules as an example when running an application program. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the backup device for oil and gas exploration data provided in the above embodiment and the backup method embodiment for oil and gas exploration data belong to the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.
[0105] In the embodiments of the present application, the computer device can be configured as a terminal or a server. When the computer device is configured as a terminal, the terminal can be used as the execution subject to implement the technical solution provided in the embodiments of the present application. When the computer device is configured as a server, the server can be used as the execution subject to implement the technical solution provided in the embodiments of the present application. The technical solution provided in the present application can also be implemented through interaction between the terminal and the server. The embodiments of the present application are not limited to this.
[0106] Figure 6 This is a block diagram of a terminal 600 provided according to an embodiment of the present application. The terminal 600 may be a portable mobile terminal, such as a smart phone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 player (Moving Picture Experts Group Audio Layer IV), a laptop computer or a desktop computer. The terminal 600 may also be referred to as a user device, a portable terminal, a laptop terminal, a desktop terminal or other names.
[0107] Typically, the terminal 600 includes a processor 601 and a memory 602 .
[0108] The processor 601 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 601 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 601 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 601 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 601 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.
[0109] The memory 602 may include one or more computer-readable storage media, which may be non-transitory. The memory 602 may also include a high-speed random access memory and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 602 is used to store at least one computer program, which is used to be executed by the processor 601 to implement the backup method for oil and gas exploration data provided in the method embodiment of the present application.
[0110] In some embodiments, the terminal 600 may further optionally include: a peripheral device interface 603 and at least one peripheral device. The processor 601, the memory 602 and the peripheral device interface 603 may be connected via a bus or a signal line. Each peripheral device may be connected to the peripheral device interface 603 via a bus, a signal line or a circuit board. Specifically, the peripheral device includes: at least one of a radio frequency circuit 604, a display screen 605, a camera assembly 606, an audio circuit 607 and a power supply 608.
[0111] The peripheral device interface 603 may be used to connect at least one peripheral device related to I / O (Input / Output) to the processor 601 and the memory 602. In some embodiments, the processor 601, the memory 602, and the peripheral device interface 603 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 601, the memory 602, and the peripheral device interface 603 may be implemented on a separate chip or circuit board, which is not limited in this embodiment.
[0112] The radio frequency circuit 604 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 604 communicates with the communication network and other communication devices through electromagnetic signals. The radio frequency circuit 604 converts the electrical signal into an electromagnetic signal for transmission, or converts the received electromagnetic signal into an electrical signal. In some embodiments, the radio frequency circuit 604 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, and the like. The radio frequency circuit 604 can communicate with other terminals through at least one wireless communication protocol. The wireless communication protocol includes, but is not limited to: the World Wide Web, a metropolitan area network, an intranet, various generations of mobile communication networks (2G, 3G, 4G and 5G), a wireless local area network and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 604 may also include circuits related to NFC (Near Field Communication), which is not limited in this application.
[0113] The display screen 605 is used to display the UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 605 is a touch display screen, the display screen 605 also has the ability to collect touch signals on the surface or above the surface of the display screen 605. The touch signal can be input to the processor 601 as a control signal for processing. At this time, the display screen 605 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, the display screen 605 can be one, set on the front panel of the terminal 600; in other embodiments, the display screen 605 can be at least two, respectively set on different surfaces of the terminal 600 or in a folding design; in other embodiments, the display screen 605 can be a flexible display screen, set on the curved surface or folding surface of the terminal 600. Even, the display screen 605 can also be set to a non-rectangular irregular shape, that is, a special-shaped screen. The display screen 605 can be made of materials such as LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode, organic light-emitting diode).
[0114] The camera assembly 606 is used to capture images or videos. In some embodiments, the camera assembly 606 includes a front camera and a rear camera. Typically, the front camera is disposed on the front panel of the terminal, and the rear camera is disposed on the back of the terminal. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, the fusion of the main camera and the wide-angle camera to realize the panoramic shooting and VR (Virtual Reality) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 606 may also include a flash. The flash may be a monochrome temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation at different color temperatures.
[0115] The audio circuit 607 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals and input them into the processor 601 for processing, or input them into the radio frequency circuit 604 to achieve voice communication. For the purpose of stereo acquisition or noise reduction, there may be multiple microphones, which are respectively arranged at different parts of the terminal 600. The microphone may also be an array microphone or an omnidirectional acquisition microphone. The speaker is used to convert the electrical signal from the processor 601 or the radio frequency circuit 604 into sound waves. The speaker may be a traditional film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert the electrical signal into sound waves audible to humans, but also convert the electrical signal into sound waves inaudible to humans for purposes such as ranging. In some embodiments, the audio circuit 607 may also include a headphone jack.
[0116] The power supply 608 is used to power various components in the terminal 600. The power supply 608 can be an alternating current, a direct current, a disposable battery, or a rechargeable battery. When the power supply 608 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery charged through a wired line, and a wireless rechargeable battery is a battery charged through a wireless coil. The rechargeable battery can also be used to support fast charging technology.
[0117] In some embodiments, the terminal 600 further includes one or more sensors 609 , including but not limited to: an acceleration sensor 610 , a gyroscope sensor 611 , a pressure sensor 612 , an optical sensor 613 , and a proximity sensor 614 .
[0118] The acceleration sensor 610 can detect the magnitude of acceleration on the three coordinate axes of the coordinate system established by the terminal 600. For example, the acceleration sensor 610 can be used to detect the components of gravity acceleration on the three coordinate axes. The processor 601 can control the display screen 605 to display the user interface in a horizontal view or a vertical view according to the gravity acceleration signal collected by the acceleration sensor 610. The acceleration sensor 610 can also be used to collect game or user motion data.
[0119] The gyro sensor 611 can detect the body direction and rotation angle of the terminal 600, and the gyro sensor 611 can cooperate with the acceleration sensor 610 to collect the user's 3D actions on the terminal 600. The processor 601 can implement the following functions based on the data collected by the gyro sensor 611: motion sensing (such as changing the UI according to the user's tilt operation), image stabilization during shooting, game control, and inertial navigation.
[0120] The pressure sensor 612 can be set on the side frame of the terminal 600 and / or the lower layer of the display screen 605. When the pressure sensor 612 is set on the side frame of the terminal 600, it can detect the user's holding signal of the terminal 600, and the processor 601 performs left and right hand recognition or shortcut operation according to the holding signal collected by the pressure sensor 612. When the pressure sensor 612 is set on the lower layer of the display screen 605, the processor 601 controls the operability controls on the UI interface according to the user's pressure operation on the display screen 605. The operability controls include at least one of a button control, a scroll bar control, an icon control, and a menu control.
[0121] The optical sensor 613 is used to collect the ambient light intensity. In one embodiment, the processor 601 can control the display brightness of the display screen 605 according to the ambient light intensity collected by the optical sensor 613. Specifically, when the ambient light intensity is high, the display brightness of the display screen 605 is increased; when the ambient light intensity is low, the display brightness of the display screen 605 is reduced. In another embodiment, the processor 601 can also dynamically adjust the shooting parameters of the camera assembly 606 according to the ambient light intensity collected by the optical sensor 613.
[0122] The proximity sensor 614, also called a distance sensor, is usually arranged on the front panel of the terminal 600. The proximity sensor 614 is used to collect the distance between the user and the front of the terminal 600. In one embodiment, when the proximity sensor 614 detects that the distance between the user and the front of the terminal 600 is gradually decreasing, the processor 601 controls the display screen 605 to switch from the screen-on state to the screen-off state; when the proximity sensor 614 detects that the distance between the user and the front of the terminal 600 is gradually increasing, the processor 601 controls the display screen 605 to switch from the screen-off state to the screen-on state.
[0123] Those skilled in the art will understand that Figure 6 The structure shown in the figure does not constitute a limitation on the terminal 600, and the terminal 600 may include more or less components than those shown in the figure, or combine some components, or adopt a different component arrangement.
[0124] Figure 7It is a structural block diagram of a server provided according to an embodiment of the present application. The server 700 may have relatively large differences due to different configurations or performances, and may include one or more processors (Central Processing Units, CPU) 701 and one or more memories 702, wherein the memory 702 stores at least one computer program, and the at least one computer program is loaded and executed by the processor 701 to implement the backup method for oil and gas exploration data provided by the above-mentioned various method embodiments. Of course, the server 700 may also have components such as a wired or wireless network interface, a keyboard, and an input and output interface for input and output. The server 700 may also include other components for implementing device functions, which will not be described in detail here.
[0125] The embodiment of the present application also provides a computer-readable storage medium, in which at least one computer program is stored, and the at least one computer program is loaded and executed by a processor of a computer device to implement the operations performed by the computer device in the backup method for oil and gas exploration data in the above embodiment. For example, the computer-readable storage medium can be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), a magnetic tape, a floppy disk, an optical data storage device, etc.
[0126] The embodiment of the present application also provides a computer program product, including a computer program, which is stored in a computer-readable storage medium. A processor of a computer device reads the computer program from the computer-readable storage medium, and the processor executes the computer program, so that the computer device executes the backup method for oil and gas exploration data provided in the above various optional implementations.
[0127] A person skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware or by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.
[0128] The above description is only an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.
Claims
1. A backup method for oil and gas exploration data, characterized in that: The method comprises: Based on the configuration information of the multiple databases, the names of the multiple databases are displayed on the database management interface, the multiple databases are used to store oil and gas exploration data, and the configuration information of each database includes the server address of the database; In the case where the name of any database is selected, in response to a backup operation on the database, a data backup instruction is sent to a server where the database is located, the data backup instruction is used to instruct the server to back up the oil and gas exploration data in the database, and the sending process of the data backup instruction is related to at least one of the spatiotemporal correlation between the oil and gas exploration data and the type of the oil and gas exploration data; A backup log returned by the server is received, where the backup log is used to reflect whether the oil and gas exploration data in the database is successfully backed up.
2. The backup method for oil and gas exploration data according to claim 1, characterized in that: When the name of any database is selected, in response to a backup operation on the database, sending a data backup instruction to a server where the database is located includes: In the case where the name of any database is selected, in response to a trigger operation on a backup control, first prompt information is displayed, wherein the first prompt information includes a backup path of the database and a start control; In response to the triggering operation of the start control, displaying second prompt information, wherein the second prompt information includes a confirmation control; In response to the triggering operation of the confirmation control, the data backup instruction is sent to the server where the database is located, and the data backup instruction is used to instruct to store the backed-up oil and gas exploration data according to the backup path.
3. The backup method for oil and gas exploration data according to claim 2, characterized in that: The sending the data backup instruction to the server where the database is located in response to the triggering operation of the confirmation control includes: In response to the triggering operation of the confirmation control, when the backup type indicated by the backup control is a cold backup, a cold backup instruction is sent to the server where the database is located, wherein the cold backup instruction is used to instruct the server to perform a cold backup of the oil and gas exploration data in the database; In response to the triggering operation of the confirmation control, when the backup type indicated by the backup control is hot backup, a hot backup instruction is sent to the server where the database is located, and the hot backup instruction is used to instruct the server to perform hot backup on the oil and gas exploration data in the database.
4. The method for backing up oil and gas exploration data according to claim 1, characterized in that: When the name of any database is selected, in response to a backup operation on the database, sending a data backup instruction to a server where the database is located includes: In the case where the name of any database is selected, in response to a backup operation on the database, determining at least one first database associated with the database based on the spatiotemporal correlation between the oil and gas exploration data; The data backup instruction is sent to the server where the database is located and the server where the at least one first database is located, respectively.
5. The backup method for oil and gas exploration data according to claim 1, characterized in that: When the name of any database is selected, in response to a backup operation on the database, sending a data backup instruction to a server where the database is located includes: In the case where the name of any database is selected, in response to a backup operation on the database, based on the type of the oil and gas exploration data, determining at least one second database associated with the database, the oil and gas exploration data stored in the at least one second database being of the same type as the oil and gas exploration data stored in the database; The data backup instruction is sent to the server where the database is located and the server where the at least one second database is located, respectively.
6. The backup method for oil and gas exploration data according to claim 1, characterized in that: The method further comprises: When the name of any database is selected, in response to a closing operation on the database, a database closing instruction is sent to a server where the database is located, wherein the database closing instruction is used to instruct the server to stop running the database; Receive result information returned by the server, where the result information is used to reflect whether the database is closed successfully.
7. The backup method for oil and gas exploration data according to claim 6, characterized in that: The step of sending a database closing instruction to a server where the database is located in response to the closing operation on the database includes: In response to a closing operation on the database, acquiring status information of the database; When the status information indicates that the database is in the startup state, sending the database shutdown instruction to the server where the database is located; When the status information indicates that the database is in a stopped state, third prompt information is displayed, where the third prompt information is used to prompt the user that the database is in a stopped state.
8. The method for backing up oil and gas exploration data according to claim 1, characterized in that: The method further comprises: In a case where the backup log is used to reflect successful backup of the oil and gas exploration data in the database, receiving backup data of the database; In the case where the name of the database is selected, in response to a restore operation on the database, a data restore instruction is sent to a server for storing the database, wherein the data restore instruction is used to instruct the server to download backup data of the database.
9. A backup device for oil and gas exploration data, characterized in that: The device comprises: A display module, configured to display the names of the multiple databases on a database management interface based on the configuration information of the multiple databases, the multiple databases being used to store oil and gas exploration data, the configuration information of each database including the server address of the database; a sending module, configured to, when the name of any database is selected, send a data backup instruction to a server where the database is located in response to a backup operation on the database, wherein the data backup instruction is used to instruct the server to back up the oil and gas exploration data in the database, and the sending process of the data backup instruction is related to at least one of the spatiotemporal correlation between the oil and gas exploration data and the type of the oil and gas exploration data; The receiving module is used to receive the backup log returned by the server, and the backup log is used to reflect whether the oil and gas exploration data in the database is successfully backed up.
10. A computer device, characterized in that: The computer device includes a processor and a memory, the memory is used to store at least one computer program, and the at least one computer program is loaded by the processor and executes the backup method for oil and gas exploration data according to any one of claims 1 to 8.