Mats Zuccarello and Jonas Brodin also scored for the Wild (5-1-0).
Alex Chiasson, on a power play, and Bo Horvat scored for the Canucks (3-3-1), who saw a two-game win streak snapped.
Goaltender Cam Talbot made 22 saves for Minnesota.
Thatcher Demko stopped 27 shots for Vancouver.
The Canuck home-opener was the first game with full capacity at Rogers Arena in 595 days.
The last time the Canucks played before a full house was in a 5-4 shootout win over the New York Islanders on March 10, 2020, two days before the NHL was put on pause due to COVID-19. The team played without fans in the stands during last year's shortened season.
Dumba's goal came after Vancouver's Brock Boeser had taken a hard shot that went over the top of Minnesota's net and around the boards. The Wild moved the puck up the ice and Dumba scored off a pass from Rem Pitlick.
Horvat cut the lead to 3-2 at 15:53 after taking a long, lead pass from defenceman Tyler Myers, fighting off the check of a Wild defenceman, and scoring on a backhand.
A Canucks turnover gave Minnesota a 2-0 lead at 2:27 of the second period. Vancouver defenceman Jack Rathbone coughed up the puck at his own blue line. Brodin fired a shot that Demko stopped, but then scored his first of the season on the rebound.
The Wild came close just a few minutes later on a partial breakaway. Kevin Fiala fed Frederick Gaudreau at the front of the net, but Demko made the save.
Vancouver cut the lead to 2-1 on a power play at 10:26. With Nick Bjugstad off for interference, and Marcus Foligno playing without a stick, the Canucks controlled the puck in the Wild end. With five second remaining on the penalty Elias Pettersson sent a slap-pass in front of the net which Chiasson directed past Talbot.
Minnesota came close before the period ended when Pitlick had a breakaway after stepping out of the penalty box but his shot hit the post.
The Wild opened the scoring at 7:41 of the first. Zuccarello got behind the Canuck defence of Tucker Poolman and Quinn Hughes, took a long pass from Joel Eriksson Ek, then beat Demko through the five-hole for his third goal of the season.
The Canucks had the best scoring chance of the period just a few minutes later on a three-on-one breakaway. Boeser unloaded a hard shot off a fed from J.T. Miller but Talbot made the save.
NOTES: Zuccarello's goal was the first time this season the Wild opened the scoring. ... Vancouver returned home from a six-game road trip, their longest of the season. ... Eriksson Ek's assist on the first goal was the 100th point of his career. ... Travis Green coached his 296th regular season game leaving him fourth among Canuck coaches. Alain Vigneault leads with 540. ... Canuck defenceman Tucker Poolman left the game late in the second period and didn't return.