數(shù)據(jù)庫

sudo service mysql start
mysql -u root
CREATE DATABASE shiyanlou;
use mysql;
create user shiyanlou IDENTIFIED by 'shiyanlou';
#select host,user,password from user;
grant ALL privileges on shiyanlou.* to shiyanlou identified by 'shiyanlou';
flush privileges;
#show grants for shiyanlou;

中文csv導(dǎo)入數(shù)據(jù)庫

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

use shiyanlou;

#show character set;

/*********table course********/
create table course (  
    id  integer not null,  
    name varchar(64) not null,  
    primary key (id)  
) default character set utf8mb4;  

load data infile '/home/shiyanlou/loudatabase/shiyanlou_course.csv'  
into table course character set utf8mb4
fields terminated by ','  optionally enclosed by '"' escaped by '"'   
lines terminated by '\n';

#select * from course;

/*********table user********/
create table user (  
    id  integer not null,  
    name varchar(64) not null,  
    primary key (id)  
) default character set utf8mb4;  

load data infile '/home/shiyanlou/loudatabase/shiyanlou_user.csv'  
into table user character set utf8mb4
fields terminated by ','  optionally enclosed by '"' escaped by '"'   
lines terminated by '\n';

/********table usercourse*********/
create table usercourse (  
    user_id  integer not null,  
    course_id  integer not null,  
    study_time integer not null,
    foreign key(user_id) references user(id), 
    foreign key(course_id) references course(id)
) default character set utf8mb4;  

load data infile '/home/shiyanlou/loudatabase/shiyanlou_usercourse.csv'  
into table usercourse character set utf8mb4
fields terminated by ','  optionally enclosed by '"' escaped by '"'   
lines terminated by '\n';
 # 在第一列增加一列自動增長的id列
alter table usercourse add COLUMN id INT NOT NULL AUTO_INCREMENT PRIMARY KEY first;


學(xué)習(xí)時間最長

#select user.name,course.name,study_time from usercourse,course,user where usercourse.course_id = course.id and user.id = usercourse.user_id group by user_id group by user.name,course.name;


create table favorite select user.name as user_name ,course.name as course_name,max(study_time) as study_time from usercourse,course,user where usercourse.course_id = course.id and user.id = usercourse.user_id group by user.name;

alter table favorite add COLUMN id INT NOT NULL AUTO_INCREMENT PRIMARY KEY first;


查詢慢

alter table usercourse add index user_Index(user_id);

alter table usercourse add index studytime_Index(study_time);

備份和恢復(fù)


/*************************/
crontab -u shiyanlou –e
#每個星期一凌晨3:00完全備份
0 3 * * 1 /usr/bin/mysqldump --opt --force -uroot shiyanlou> /usr/lib/mysql/"mysql-`date +'%Y%m%d-%H:%M:%S'`".sql
#周二到周天凌晨3:00增量備份
0 3 * * 2-7 mysqladmin -uroot flush-logs

mysqlbackup.sh

# /bin/bash  
DB_NAME="****"  
DB_USER="****"  
DB_PASS="****"  
BIN_DIR="/usr/bin"  
BACK_DIR="/data/backdata"  
DATE="mysql-`date +'%Y%m%d-%H:%M:%S'`"  
LogFile="$BACK_DIR"/dbbakup.log #日志記錄保存的目錄  
BackNewFile=$DATE.sql  
$BIN_DIR/mysqldump --opt --force -u$DB_USER  -p$DB_PASS $DB_NAME > $BACK_DIR/$DATE.sql  
echo ----------"$(date +"%y-%m-%d %H:%M:%S")"------------ >> $LogFile  
echo  createFile:"$BackNewFile" >> $LogFile  
#find "/data/backdata/" -cmin +1 -type f -name "*.sql" -print > deleted.txt  
find "/data/backdata/" -ctime +7 -type f -name "*.sql" -print > deleted.txt  
echo -e "delete files:\n" >> $LogFile  
#循環(huán)刪除匹配到的文件  
cat deleted.txt | while read LINE  
do  
rm -rf $LINE  
echo $LINE>> $LogFile  
done  
echo "---------------------------------------------------------------" >> $LogFile  
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末卤档,一起剝皮案震驚了整個濱河市葱椭,隨后出現(xiàn)的幾起案子溃斋,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件淹冰,死亡現(xiàn)場離奇詭異晒哄,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)昆庇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進(jìn)店門末贾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人整吆,你說我怎么就攤上這事拱撵』源ǎ” “怎么了?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵拴测,是天一觀的道長乓旗。 經(jīng)常有香客問我,道長集索,這世上最難降的妖魔是什么屿愚? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮务荆,結(jié)果婚禮上妆距,老公的妹妹穿的比我還像新娘。我一直安慰自己函匕,他們只是感情好娱据,可當(dāng)我...
    茶點故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著盅惜,像睡著了一般中剩。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上抒寂,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天结啼,我揣著相機(jī)與錄音,去河邊找鬼屈芜。 笑死郊愧,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的沸伏。 我是一名探鬼主播糕珊,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼毅糟!你這毒婦竟也來了红选?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤姆另,失蹤者是張志新(化名)和其女友劉穎喇肋,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體迹辐,經(jīng)...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蝶防,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了明吩。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片间学。...
    茶點故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出低葫,到底是詐尸還是另有隱情详羡,我是刑警寧澤,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布嘿悬,位于F島的核電站实柠,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏善涨。R本人自食惡果不足惜窒盐,卻給世界環(huán)境...
    茶點故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望钢拧。 院中可真熱鬧蟹漓,春花似錦、人聲如沸源内。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽姿锭。三九已至,卻和暖如春伯铣,著一層夾襖步出監(jiān)牢的瞬間呻此,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工腔寡, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留焚鲜,地道東北人。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓放前,卻偏偏與公主長得像忿磅,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子凭语,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,689評論 2 354

推薦閱讀更多精彩內(nèi)容