]> git.mjollnir.org Git - moodle.git/commitdiff
Included support for new backup_config table.
authorstronk7 <stronk7>
Thu, 27 Nov 2003 22:53:30 +0000 (22:53 +0000)
committerstronk7 <stronk7>
Thu, 27 Nov 2003 22:53:30 +0000 (22:53 +0000)
(postgresql and oracle versions not tested !!)

backup/db/mysql.php
backup/db/mysql.sql
backup/db/oci8po.sql
backup/db/postgres7.sql

index 386bf092525ce4b0bec0903a92ac2a8a6c731bc7..73bd0a228557726179d2c82560a4a2a93879d60e 100644 (file)
@@ -68,7 +68,17 @@ function backup_upgrade($oldversion=0) {
 
     if ($oldversion < 2003082600 and $result) {
         print_simple_box("This is the first non-alpha release of the Backup/Restore module.<p>Thanks for upgrading!","center", "50%", "$THEME->cellheading", "20", "noticebox");
-    } 
+    }
+
+    if ($oldversion < 2003112700 and $result) {
+        $result = execute_sql("CREATE TABLE `prefix_backup_config` (
+                      `id` int(10) unsigned NOT NULL auto_increment,
+                      `name` varchar(255) NOT NULL default '',
+                      `value` varchar(255) NOT NULL default '',
+                      PRIMARY KEY  (`id`),
+                      UNIQUE KEY `name` (`name`)
+                    ) TYPE=MyISAM COMMENT='To store backup configuration variables'");
+    }
 
     //Finally, return result
     return $result;
index 696f2ac57683214444733054b0cf1a43993956ae..96f35adbf2bfa1e3a4d04a231fab4ebe284c28f3 100644 (file)
@@ -24,4 +24,17 @@ CREATE TABLE `prefix_backup_ids` (
   `info` mediumtext,
   PRIMARY KEY  (`backup_code`,`table_name`,`old_id`)
 ) TYPE=MyISAM COMMENT='To store and convert ids in backup/restore';
+# --------------------------------------------------------
 
+#
+# Table structure for table `prefix_backup_config`
+#
+
+CREATE TABLE `prefix_backup_config` (
+  `id` int(10) unsigned NOT NULL auto_increment,
+  `name` varchar(255) NOT NULL default '',
+  `value` varchar(255) NOT NULL default '',
+  PRIMARY KEY  (`id`),
+  UNIQUE KEY `name` (`name`)
+) TYPE=MyISAM COMMENT='To store backup configuration variables';
+# --------------------------------------------------------
index 9c4b5f4a5d6b3e3ff72920474677f8c892e05946..b0f74ffbfb11a9040fc4356c6b0b7b030c0ff19a 100755 (executable)
@@ -1,39 +1,69 @@
-rem\r
-rem Table structure for table prefix_backup_files\r
-rem\r
-\r
-drop table prefix_backup_files;\r
-CREATE TABLE prefix_backup_files (\r
-  backup_code number(10) default '0' NOT NULL,\r
-  file_type varchar2(10) default '' NOT NULL,\r
-  path varchar2(255) default '' NOT NULL,\r
-  old_id number(10) default NULL,\r
-  new_id number(10) default NULL\r
-);\r
-\r
-ALTER TABLE prefix_backup_files\r
-  ADD CONSTRAINT pbf_pk \r
-  PRIMARY KEY (backup_code,file_type,path);\r
-\r
-COMMENT on table prefix_backup_files is 'To store and recode ids to user and course files.';\r
-rem --------------------------------------------------------\r
-\r
-rem\r
-rem Table structure for table prefix_backup_ids\r
-rem\r
-\r
-drop table prefix_backup_ids;\r
-CREATE TABLE prefix_backup_ids (\r
-  backup_code number(12) default '0' NOT NULL,\r
-  table_name varchar2(30) default '' NOT NULL,\r
-  old_id number(10) default '0' NOT NULL,\r
-  new_id number(10) default NULL,\r
-  info varchar2(20)\r
-);\r
-\r
-ALTER TABLE prefix_backup_ids\r
-  ADD CONSTRAINT pbi_pk \r
-  PRIMARY KEY (backup_code,table_name,old_id);\r
-\r
-COMMENT on table prefix_backup_ids is 'To store and convert ids in backup/restore';\r
-\r
+rem
+rem Table structure for table prefix_backup_files
+rem
+
+drop table prefix_backup_files;
+
+CREATE TABLE prefix_backup_files (
+  backup_code number(10) default '0' NOT NULL,
+  file_type varchar2(10) default '' NOT NULL,
+  path varchar2(255) default '' NOT NULL,
+  old_id number(10) default NULL,
+  new_id number(10) default NULL
+);
+
+ALTER TABLE prefix_backup_files
+  ADD CONSTRAINT pbf_pk 
+  PRIMARY KEY (backup_code,file_type,path);
+
+COMMENT on table prefix_backup_files is 'To store and recode ids to user and course files.';
+
+rem --------------------------------------------------------
+rem
+rem Table structure for table prefix_backup_ids
+rem
+
+drop table prefix_backup_ids;
+
+CREATE TABLE prefix_backup_ids (
+  backup_code number(12) default '0' NOT NULL,
+  table_name varchar2(30) default '' NOT NULL,
+  old_id number(10) default '0' NOT NULL,
+  new_id number(10) default NULL,
+  info varchar2(20)
+);
+
+ALTER TABLE prefix_backup_ids
+  ADD CONSTRAINT pbi_pk 
+  PRIMARY KEY (backup_code,table_name,old_id);
+
+COMMENT on table prefix_backup_ids is 'To store and convert ids in backup/restore';
+
+rem --------------------------------------------------------
+rem
+rem Table structure for table prefix_backup_ids
+rem
+
+drop TABLE prefix_backup_config;
+
+CREATE TABLE prefix_backup_config (
+  id number(10) not null,
+  name varchar2(255) not null,
+  value varchar2(255) not null,
+  constraint pk_baco primary key (id),
+  constraint uk_baco_name unique (name)
+);
+
+COMMENT on table prefix_backup_config is 'To store backup configuration variables';
+
+drop sequence p_backup_config_seq;
+create sequence p_backup_config_seq;
+
+create or replace trigger p_backup_config_trig
+  before insert on prefix_backup_config
+  referencing new as new_row
+  for each row
+  begin
+    select p_backup_config_seq.nextval into :new_row.id from dual;
+  end;
+/
index 1c1dd55b368779f0d237dc7222fa7ebb3b832c37..15298ceff98512b96adc446b91d417050f91df74 100644 (file)
@@ -31,4 +31,13 @@ CREATE TABLE prefix_backup_ids (
 
 CREATE INDEX prefix_backup_codenameid_idx ON prefix_backup_ids (backup_code,table_name,old_id);
 
+#
+# Table structure for table prefix_backup_config
+#
 
+CREATE TABLE prefix_backup_config (
+   id SERIAL PRIMARY KEY,
+   name varchar(255) NOT NULL default '',
+   value varchar(255) NOT NULL default '',
+   CONSTRAINT config_name_uk UNIQUE (name)
+);