extern crate oracle;
use oracle::{Connector, Privilege};
fn main() {
let username = "sys";
let password = "change_on_install";
let database = "";
let conn = Connector::new(username, password, database)
.privilege(Privilege::Sysdba)
.prelim_auth(true)
.connect()
.unwrap();
conn.startup_database(&[]).unwrap();
conn.close().unwrap();
let conn = Connector::new(username, password, database)
.privilege(Privilege::Sysdba)
.connect()
.unwrap();
conn.execute("alter database mount", &[]).unwrap();
println!("Database mounted.");
conn.execute("alter database open", &[]).unwrap();
println!("Database opened.");
conn.close().unwrap();
}