簡訊備份與還原

2021-07-13 08:39:43 字數 2346 閱讀 1392

1、domain中smsinfo 資料實體

public

class smsinfo

public

smsinfo(string _id, string address, string date, int type, string body)

public string getid()

public

void

setid(string id)

public string getaddress()

public

void

setaddress(string address)

public string getdate()

public

void

setdate(string date)

public

intgettype()

public

void

settype(int type)

public string getbody()

public

void

setbody(string body)

}

2、在service中backupservice服務,長期執行,不被**

public

class

backupsmsservice

extends

service

@override

public

void

oncreate()

serializer.endtag(null,"smss");

serializer.enddocument();

fos.flush();

fos.close();

// 子執行緒顯示toast的標準寫法

looper.prepare();

looper.loop();

} catch (exception e)

};}.start();

}}

3、angine中smsinfoservice 內容提供者

public

class smsinfoservice

public listgetsmsinfos() , null, null, "date desc");

smsinfo smsinfo;

if (cursor != null)

cursor.close();

}return smsinfos;

}}

4、activity中定義

case r.id.tv_atools_backup:

intent service=new intent(this,backupsmsservice.class);

startservice(service);

break;

簡訊還原:

1、activity中定義

case r.id.tv_atools_restore:

// 讀取xml中的資訊並解析,解析後就插入到簡訊應用裡面

// 簡訊還原不能被終止,所以加入對話方塊

final progressdialog pd=new progressdialog(this);

pd.setcancelable(false);

pd.setprogressstyle(progressdialog.style_horizontal);

pd.setmessage("正在還原簡訊");

pd.show();

msmsinfoservice=new smsinfoservice(this);

new thread()

if ("sms".equals(parser.getname())) else if ("address".equals(parser.getname())) else if ("date".equals(parser.getname())) else if ("type".equals(parser.getname())) else if ("body".equals(parser.getname()))

break;

case xmlpullparser.end_tag:

if ("sms".equals(parser.getname()))

break;

}type = parser.next();// 不要忘了給type重新賦值

}}

mysql備份與還原

假設mysql 安裝在c 盤,mysql資料庫的使用者名稱是root,密碼是123456,資料庫名是database name,在d 盤根目錄下面存放備份資料庫,備份資料庫名字為backup20070713.sql。備份資料庫 mysqldump uroot p123456 database nam...

mysql備份與還原

備份檔案 檔案開頭記錄了mysql的版本 備份的主機名和資料庫名。檔案中,以 開頭的的都是sql語言的注釋 不會被執行 但是,以 40101 等形式開頭 的是與mysql有關的注釋。40101 是mysql資料庫的版本號,這裡就表示mysql 4.1.1 如果還原資料時,mysql的版本比4.1.1...

mysql備份與還原

工作中用到了mysql,在這裡做個備忘記錄 1 備份 匯出整個資料庫database mysqldump u root p database dump.sql 只匯出表結構 mysqldump u root p d database dump.sql 匯出單個資料表table mysqldump a...