1
0

export-user-dev.pl 815 B

123456789101112131415161718192021222324252627282930313233343536
  1. #!/usr/bin/perl
  2. #
  3. # Copyright (C) Roman Dmitiriev, rnd@rajven.ru
  4. #
  5. #Экспортируем текующую юзеровскую БД устройств
  6. use FindBin '$Bin';
  7. use lib "$Bin/";
  8. use Data::Dumper;
  9. use Rstat::config;
  10. use Rstat::main;
  11. use Rstat::mysql;
  12. use Rstat::net_utils;
  13. use strict;
  14. use warnings;
  15. print "Export Devices\n";
  16. #new models
  17. my @dev_models = get_records_sql($dbh,"SELECT * FROM device_models WHERE id>=10000");
  18. foreach my $dev (@dev_models) {
  19. write_to_file("user-devs.csv",$dev->{id}.";".$dev->{model_name}.";".$dev->{vendor_id},1);
  20. }
  21. print "Done!\n";
  22. print "Export Vendors\n";
  23. my @dev_vendors = get_records_sql($dbh,"SELECT * FROM vendors WHERE id>=10000");
  24. foreach my $row (@dev_vendors) {
  25. write_to_file("user-vendors.csv",$row->{id}.";".$row->{name},1);
  26. }
  27. print "Done!\n";
  28. exit;