3
CREATE TEMPORARY TABLE instances_backup (
10
admin_pass VARCHAR(255),
12
project_id VARCHAR(255),
13
image_ref VARCHAR(255),
14
kernel_id VARCHAR(255),
15
ramdisk_id VARCHAR(255),
16
server_name VARCHAR(255),
18
key_name VARCHAR(255),
21
state_description VARCHAR(255),
25
hostname VARCHAR(255),
28
reservation_id VARCHAR(255),
29
scheduled_at DATETIME,
31
terminated_at DATETIME,
32
display_name VARCHAR(255),
33
display_description VARCHAR(255),
34
availability_zone VARCHAR(255),
38
instance_type_id INTEGER,
41
architecture VARCHAR(255),
43
CHECK (locked IN (0, 1)),
44
CHECK (deleted IN (0, 1))
47
INSERT INTO instances_backup
90
CREATE TABLE instances (
97
admin_pass VARCHAR(255),
99
project_id VARCHAR(255),
100
image_ref VARCHAR(255),
101
kernel_id VARCHAR(255),
102
ramdisk_id VARCHAR(255),
103
server_name VARCHAR(255),
104
launch_index INTEGER,
105
key_name VARCHAR(255),
108
state_description VARCHAR(255),
112
hostname VARCHAR(255),
115
reservation_id VARCHAR(255),
116
scheduled_at DATETIME,
117
launched_at DATETIME,
118
terminated_at DATETIME,
119
display_name VARCHAR(255),
120
display_description VARCHAR(255),
121
availability_zone VARCHAR(255),
123
os_type VARCHAR(255),
125
instance_type_id INTEGER,
126
vm_mode VARCHAR(255),
128
architecture VARCHAR(255),
129
mac_address VARCHAR(255),
131
CHECK (locked IN (0, 1)),
132
CHECK (deleted IN (0, 1))
135
INSERT INTO instances
175
FROM instances_backup;
177
DROP TABLE instances_backup;
179
UPDATE instances SET mac_address=(SELECT address
180
FROM virtual_interfaces
181
WHERE virtual_interfaces.instance_id = instances.id);
183
CREATE TEMPORARY TABLE networks_backup (
191
netmask VARCHAR(255),
193
gateway VARCHAR(255),
194
broadcast VARCHAR(255),
197
vpn_public_address VARCHAR(255),
198
vpn_public_port INTEGER,
199
vpn_private_address VARCHAR(255),
200
dhcp_start VARCHAR(255),
201
project_id VARCHAR(255),
203
cidr_v6 VARCHAR(255),
204
gateway_v6 VARCHAR(255),
206
netmask_v6 VARCHAR(255),
207
bridge_interface VARCHAR(255),
209
CHECK (injected IN (0, 1)),
210
CHECK (deleted IN (0, 1))
213
INSERT INTO networks_backup
242
CREATE TABLE networks (
250
netmask VARCHAR(255),
252
gateway VARCHAR(255),
253
broadcast VARCHAR(255),
256
vpn_public_address VARCHAR(255),
257
vpn_public_port INTEGER,
258
vpn_private_address VARCHAR(255),
259
dhcp_start VARCHAR(255),
260
project_id VARCHAR(255),
262
cidr_v6 VARCHAR(255),
263
gateway_v6 VARCHAR(255),
265
netmask_v6 VARCHAR(255),
267
CHECK (injected IN (0, 1)),
268
CHECK (deleted IN (0, 1))
295
FROM networks_backup;
297
DROP TABLE networks_backup;
299
DROP TABLE virtual_interfaces;
301
CREATE TEMPORARY TABLE fixed_ips_backup (
307
address VARCHAR(255),
313
virtual_interface_id INTEGER,
315
CHECK (reserved IN (0, 1)),
316
CHECK (allocated IN (0, 1)),
317
CHECK (leased IN (0, 1)),
318
CHECK (deleted IN (0, 1)),
319
FOREIGN KEY(instance_id) REFERENCES instances (id),
320
FOREIGN KEY(network_id) REFERENCES networks (id)
323
INSERT INTO fixed_ips_backup
338
DROP TABLE fixed_ips;
340
CREATE TABLE fixed_ips (
346
address VARCHAR(255),
353
CHECK (reserved IN (0, 1)),
354
CHECK (allocated IN (0, 1)),
355
CHECK (leased IN (0, 1)),
356
CHECK (deleted IN (0, 1)),
357
FOREIGN KEY(instance_id) REFERENCES instances (id),
358
FOREIGN KEY(network_id) REFERENCES networks (id)
361
INSERT INTO fixed_ips
373
FROM fixed_ips_backup;
375
DROP TABLE fixed_ips_backup;