import.sim 2.0 KB
Newer Older
S
slguan 已提交
1
system sh/stop_dnodes.sh
S
slguan 已提交
2 3

system sh/deploy.sh -n dnode1 -i 1
4
system sh/cfg.sh -n dnode1 -c walLevel -v 1
S
slguan 已提交
5
system sh/exec.sh -n dnode1 -s start
H
Haojun Liao 已提交
6
sleep 100
S
slguan 已提交
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
sql connect

$dbPrefix = impt_db
$tbPrefix = tb
$stbPrefix = stb
$tbNum = 10
$rowNum = 10
$totalNum = $tbNum * $rowNum
print ========== import.sim
$i = 0
$db = $dbPrefix . $i
$stb = $stbPrefix . $i

sql drop database $db -x step1
step1:
sql create database $db 
print ====== create tables
sql use $db
sql create table tb (ts timestamp, c1 int, c2 timestamp)
sql insert into tb values ('2019-05-05 11:30:00.000', 1, now)
sql insert into tb values ('2019-05-05 12:00:00.000', 1, now)
H
Haojun Liao 已提交
28
sleep 500
S
slguan 已提交
29
sql import into tb values ('2019-05-05 11:00:00.000', -1, now)
H
Haojun Liao 已提交
30
sleep 500
S
slguan 已提交
31
sql import into tb values ('2019-05-05 11:59:00.000', -1, now)
H
Haojun Liao 已提交
32
sleep 500
S
slguan 已提交
33
sql import into tb values ('2019-05-04 08:00:00.000', -1, now)
H
Haojun Liao 已提交
34
sleep 500
S
slguan 已提交
35
sql import into tb values ('2019-05-04 07:59:00.000', -1, now)
H
Haojun Liao 已提交
36
sleep 500
S
slguan 已提交
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62

sql select * from tb
if $rows != 6 then
  return -1
endi
if $data00 != @19-05-04 07:59:00.000@ then
  return -1
endi
if $data10 != @19-05-04 08:00:00.000@ then
  return -1
endi
if $data20 != @19-05-05 11:00:00.000@ then
  return -1
endi
if $data30 != @19-05-05 11:30:00.000@ then
  return -1
endi
if $data40 != @19-05-05 11:59:00.000@ then
  return -1
endi
if $data50 != @19-05-05 12:00:00.000@ then
  return -1
endi

print ================== restart server to commit data into disk
system sh/exec.sh -n dnode1 -s stop -x SIGINT
H
Haojun Liao 已提交
63
sleep 500
S
slguan 已提交
64 65 66
system sh/exec.sh -n dnode1 -s start
print ================== server restart completed
sql connect
H
Haojun Liao 已提交
67
sleep 100
S
slguan 已提交
68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91

sql use $db
sql select * from tb
if $rows != 6 then
  return -1
endi
if $data00 != @19-05-04 07:59:00.000@ then
  return -1
endi
if $data10 != @19-05-04 08:00:00.000@ then
  return -1
endi
if $data20 != @19-05-05 11:00:00.000@ then
  return -1
endi
if $data30 != @19-05-05 11:30:00.000@ then
  return -1
endi
if $data40 != @19-05-05 11:59:00.000@ then
  return -1
endi
if $data50 != @19-05-05 12:00:00.000@ then
  return -1
endi